{"msg":"setting up simulated sidecar","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.360747985Z","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.360867795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:44224"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.360950985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:54523"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.360973515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:48082"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.360991695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:50593"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361013395Z","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.361347606Z","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.361363226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:43877"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361376766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:57990"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361391046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:44098"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361404126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:39735"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361421416Z","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":"94eda210-9d5b-4f3b-bc25-51523e380c41"} {"msg":"setting up simulated gimlet","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361446136Z","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.361460356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:36123"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361476506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:54004"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361491096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:55168"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361508146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:62277"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361570086Z","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.361640726Z","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.361829846Z","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.361844026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:63996"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361860656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:35056"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361876706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:35736"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361892156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:51824"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.361907906Z","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.361928986Z","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.362065796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.362509627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"Setting rack_id","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.363399187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366034879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366064419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366091399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366111589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366130019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366146019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366164809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366185879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366201109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366215929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366235929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366252269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366268579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366283489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366297439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366315199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366332019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366347859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366362059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366379489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366400359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.366417649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36643333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.3664652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36647965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.3664967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36651208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36652723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36654096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36655965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36657564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36658941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.3666052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36662526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36664267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36665838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36667752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36669592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.36671036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.36672858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","discovery_addr":"[::1]:44224"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.36680285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36682173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","discovery_addr":"[::1]:43877"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.36683696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36685373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","discovery_addr":"[::1]:36123"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.36686959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36688715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","discovery_addr":"[::1]:63996"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.36690512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36703816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"discovery process not yet complete","elapsed":"57.94µs"} {"msg":"using development metrics configuration overrides!","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:55.36708547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36710549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","producer_id":"e512b67d-4b84-43a5-9381-ca08dc071864","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.36755292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.367909801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:62983","component":"dropshot","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.367948651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:62983","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.17.0/src/server.rs:335","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.368339081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:62983","component":"dropshot","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"Requested any available port, Dropshot server has been bound to [::1]:62983","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.368360771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.368376811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"new DNS resolver","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.368391271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","file":"internal-dns/resolver/src/resolver.rs:144","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.368478881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"starting oximeter metric producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.368554621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"file":"oximeter/producer/src/lib.rs:280","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","interval":"10s","address":"[::1]:62983","producer_id":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"bound metrics producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.368626061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","address":"[::1]:62983","producer_id":"e512b67d-4b84-43a5-9381-ca08dc071864","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.368697761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","registration_count":"0"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.368732131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.369735782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","sender":"Sender { addr: [::1]:56027, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.369775522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","sender":"Sender { addr: [::1]:40141, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.369794052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","sender":"Sender { addr: [::1]:59262, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.369823942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","sender":"Sender { addr: [::1]:63088, vid: One }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.373532525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.373551605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","addr":"[::1]:44224"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.373569675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.373587425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","addr":"[::1]:43877"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.373601435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.373620895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","addr":"[::1]:36123"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.373638265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.373655635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","addr":"[::1]:63996"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:55.373792315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"proto error: io error: No route to host (os error 148)","delay":"4.990664ms","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.373817705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.373837765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.373854075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.373868335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.373903525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","refined_locations":"{\"switch0\"}","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.442268837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.442314657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.442342967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.442360017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","chassis_type":"Switch","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.442377037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","chassis_type":"Sled","sp_slot":"1"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.443544668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.443600958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.443617138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.443630518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.443644628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.443662798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.443677768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.443696368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.443879038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443938748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443971068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444002618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444100368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444134698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444168158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444201668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444237078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444263118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444287438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444323008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444346308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444362898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444377648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444393928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444462408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444480808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444497678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444512518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444580578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444638268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444657888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444673858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444691359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444708449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444725519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444742369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444759789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444775969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444792819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444808899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444827789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444844349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444858879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444875269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444891589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444907529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444921849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444940409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.444956759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444976579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444996379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445011939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.445029329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445061509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"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.445075999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"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.445092089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"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.445106239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"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.445121969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445137789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445152399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445169169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.445186339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445221229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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.445237679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.445840509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.44695384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.4469834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44701037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.448204101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448253981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448274151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448287981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448306071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448318641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448337711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.448356651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.448373731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.449133342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.449158212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449177052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.449195712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449227102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449241822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449258242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"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.449270552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"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.449286612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"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.449306952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"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.449322282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449340062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449374582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.449389082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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.449405712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.450714953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450747313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450905983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"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.450923913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"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.450941063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"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.450955573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"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.451007323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"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.451027093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"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.451044223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451058943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451073463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.451090173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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.451105803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.452643375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452681955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452972525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452993485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.453008535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453023745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.453040165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.453055165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.453639525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.453693805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453714195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453729845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.453744655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453759635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.453776075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.453791045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.454310456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454374896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454468136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454485916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.454506586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"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.454523526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"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.454538496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"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.454559746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"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.454580436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"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.454596576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"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.454611536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.454628066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.454645636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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.456157827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456212867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456306427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456326447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456347807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456362087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.456382047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.456401687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.457139048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.457181178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.457213658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457256378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457304488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457340648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457383018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.457402158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.529907223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.541500322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"proto error: io error: No route to host (os error 148)","delay":"172.75957ms","count":"1"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.548159497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:34446"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.549049687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3c651b4b-5cf2-40ca-9337-59838c86e7f4","remote_addr":"[::1]:34446","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.549101967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3c651b4b-5cf2-40ca-9337-59838c86e7f4","remote_addr":"[::1]:34446","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.580136721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3c651b4b-5cf2-40ca-9337-59838c86e7f4","remote_addr":"[::1]:34446","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":31073,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.586477625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"66fa89ca-84e3-434d-ae66-630de61f7f09","remote_addr":"[::1]:34446","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.586543445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"66fa89ca-84e3-434d-ae66-630de61f7f09","remote_addr":"[::1]:34446","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.586697906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.586828476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.587155716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.587234116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.587254586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.587411586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"66fa89ca-84e3-434d-ae66-630de61f7f09","remote_addr":"[::1]:34446","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":947,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.227003017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.232513552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"proto error: io error: No route to host (os error 148)","delay":"863.77515ms","count":"2"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.434584704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:38861"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.434758704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"f716a2db-e34b-4f2e-b29f-65fd8901de09","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.434816534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"f716a2db-e34b-4f2e-b29f-65fd8901de09","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.434835584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, 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.434870494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","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.434995904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 9 }"} {"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.435018784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435030844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435046284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435062154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435075934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435090914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435103304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435121324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435138024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435151524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435165904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435179814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435194534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435215734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435227764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435240104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435253384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435265444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435277394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435289634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435301674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435313624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435328814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435341944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435354024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435365824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435377754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435390184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435403495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435416685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.435428645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.435440035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"f716a2db-e34b-4f2e-b29f-65fd8901de09","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":336,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.435459945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"1b93c2bb-93a0-4c19-a83f-d2f9215ffeda","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.435475995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"1b93c2bb-93a0-4c19-a83f-d2f9215ffeda","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.435509585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.435564635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.435626565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.435660155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, 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.435696765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 11 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.435773315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"1b93c2bb-93a0-4c19-a83f-d2f9215ffeda","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":333,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.436092795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"053e324e-fb38-46f4-b662-7f5189f3ba23","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.436111975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"053e324e-fb38-46f4-b662-7f5189f3ba23","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.436170715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.436205275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.436255475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.436289615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.436322465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.436396015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"053e324e-fb38-46f4-b662-7f5189f3ba23","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":308,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.436717905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"6ab6f4de-8e2f-422a-a20d-e27e2e75e1e2","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.436736426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"6ab6f4de-8e2f-422a-a20d-e27e2e75e1e2","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.436784736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.436832176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.436883696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.436916196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.436951536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.437035136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"6ab6f4de-8e2f-422a-a20d-e27e2e75e1e2","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":319,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.437359576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"3d71fff0-b57a-48c8-9e46-96af80044be1","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.437379996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"3d71fff0-b57a-48c8-9e46-96af80044be1","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.437426396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.437471686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.437523166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.437557226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.437591346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.437666076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"3d71fff0-b57a-48c8-9e46-96af80044be1","remote_addr":"[::1]:38861","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":311,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.44307212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.44309063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.44310355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.44311891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.44313236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.44314625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.44319519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.44322777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.44324755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44329854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443357621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443386961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443420031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.443453001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.443483871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 15 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.443515521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.443548441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443566981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.443586161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443604161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443620991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443635801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.443654131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443683601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"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.443697591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"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.443713931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"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.443730231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"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.443748841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443764141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443778121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443793671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 13 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.443809891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.443852691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 16 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.443869101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 16 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.444410431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.445447372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445487202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445505282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447963744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447983314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447999574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448014474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448029564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448042494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448056744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 14 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.448075104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 17 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.448090934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.448863345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.448881755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448897845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.448990135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449035705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449053005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449068915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"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.449081525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"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.449096535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"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.449111125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"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.449127545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449141825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 15 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.449173035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 18 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.449191085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 18 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.449206925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.450204196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450224496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450259726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"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.450275296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"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.450290056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"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.450306096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"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.450321506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"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.450336306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"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.450352466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450366856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450379446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450393626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 19 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.450407986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.452350077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452397527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452577957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452592657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.452635317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452649658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.452666698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 20 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.452685028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.453263888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453282178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453408718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453446728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.453463538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453476278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.453490388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 21 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.453505438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.453995729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454014649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455112649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455128019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.455142579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"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.455155369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"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.455169479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"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.455183389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"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.455197279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"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.455211079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"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.455226389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45537443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 22 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.45539283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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.456953821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456982311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457067741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457083301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.457097941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457109881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.457127901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 23 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.457143161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.457925851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.457942982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.458012192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458043892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458093742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 24 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.458136082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 24 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.458166872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.458182202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.420214396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:36174"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.420386036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"669cd631-d14e-4935-b9a6-2c23ed38611f","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.420407626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"669cd631-d14e-4935-b9a6-2c23ed38611f","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.420446576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, 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.420503756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","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.420625116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 16 }"} {"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.420643166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420657246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420670246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420684216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420697916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420712086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420725796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420738136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420750446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420762746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420775916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420791376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420805536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420818557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420832377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420846927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420860167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420874397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420887387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420901737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420914497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420927727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420943577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420956857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420971147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420984787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.420997137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.421009657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.421023747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.421035777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.421048147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.421062727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"669cd631-d14e-4935-b9a6-2c23ed38611f","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":314,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.421083097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"9783006d-921f-4ae2-8acd-b54843053dd9","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.421099207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"9783006d-921f-4ae2-8acd-b54843053dd9","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.421155807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.426387711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.426443911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.426477871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, 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.426530181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 18 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.426634131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"9783006d-921f-4ae2-8acd-b54843053dd9","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":5546,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.427022801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"12f8a61a-f969-44f6-a854-a7682284e422","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.427043011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"12f8a61a-f969-44f6-a854-a7682284e422","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.427096701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.427143561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.427197611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.427264371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, 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.428042552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 10 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.428115492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"12f8a61a-f969-44f6-a854-a7682284e422","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":1104,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.428477842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"6daa2f9e-8437-4582-ae45-3de5fc95475d","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.428521582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"6daa2f9e-8437-4582-ae45-3de5fc95475d","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.428542162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.428589622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.428638792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.428671222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, 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.428761492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 26 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.428848293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"6daa2f9e-8437-4582-ae45-3de5fc95475d","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":374,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.429148403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"6666d1c6-5d9c-4ad7-b4dc-547a5b20d09c","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.429169523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"6666d1c6-5d9c-4ad7-b4dc-547a5b20d09c","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.429215773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.430149734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.430210524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.430245954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, 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.430291884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 26 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.430376564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"6666d1c6-5d9c-4ad7-b4dc-547a5b20d09c","remote_addr":"[::1]:36174","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":1233,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.440448981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.444604974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"proto error: io error: No route to host (os error 148)","delay":"2.075876123s","count":"3"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.444651954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.444668934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.444682315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.444695385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.444708405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.444723845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.444759335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.444778395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.444794525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444824005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444852885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444882965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444911415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 19 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.444942915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.444973295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 27 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.445005145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.445036265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445052825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.445067235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445083125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445099085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445111695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.445126255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445153985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"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.445167185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"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.445181845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"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.445196785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"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.445210965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445225335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445237545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445251525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 20 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.445266695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:57.445296995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 28 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.445311385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 28 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.446107926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.447798057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447847927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:57.447867997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.474482227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.474524157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.474541087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:57.474554837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:57.474569617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.474582497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.474845557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 21 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.474893957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 29 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.474911057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.476578249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.476704159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.476811519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.47829049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.47835187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.47836739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.47838381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"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.47839865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"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.47841561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"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.4784344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"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.47845409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:57.508026982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 22 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.508096232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 30 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.508114532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 30 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.508266142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.509666703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:57.509689124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.511111985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"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:57.511131275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"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:57.511151195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"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:57.511167655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"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:57.511184015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"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:57.511200205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"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:57.511216895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:57.511232935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.511249195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.512015255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 31 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.512042375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.539550356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.539598286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:57.541096777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.541138207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.541155247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.541169897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:57.541450447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 32 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.541472827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.542768928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:57.542806578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.543768979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.543823059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:57.543839969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.543853279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:57.5717811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 33 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.57182895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.572726761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.572764181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:57.578576165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.578601795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.578621165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"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:57.578635216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"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:57.578649966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"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:57.578664056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"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:57.578678866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"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:57.578693566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"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:57.578708086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:57.580031207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 34 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.580062817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:57.582477618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.582521408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:57.636861319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.636907429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.636924529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:57.636939919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:57.63725777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 35 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.63727844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.638954761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.638985071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.640582042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.640630862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.642321014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 36 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.642365674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 36 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.642510084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.642530804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.359951604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:50617"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.360120244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"59240f38-f92c-4dd2-b87f-410505622bb6","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.360144394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"59240f38-f92c-4dd2-b87f-410505622bb6","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.360166534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, 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.360235894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","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.360346254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 23 }"} {"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.360364904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360378854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360396534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360410454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360422914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360437034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360449604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360463804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360476464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360490274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360503724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360515894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360527984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360539774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360551994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360565034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360576984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360592504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360605704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360618384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360632924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360645954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360657704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360672504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360685404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360697544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360711504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360723574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360735564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360748594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.360760464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.360771614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"59240f38-f92c-4dd2-b87f-410505622bb6","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":331,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.360790304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"5dc01e30-121f-4513-bd7f-048c2ce3cde5","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.360808564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"5dc01e30-121f-4513-bd7f-048c2ce3cde5","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.360870244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.360914414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.360961154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.360994054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, 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.361039194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 25 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.361121114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"5dc01e30-121f-4513-bd7f-048c2ce3cde5","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":323,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.361440875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"72dc9731-dca3-43c7-83a1-265ca3af12a2","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.361461895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"72dc9731-dca3-43c7-83a1-265ca3af12a2","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.361513085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.361563395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.361624825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.361662245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.361681895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.361772375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"72dc9731-dca3-43c7-83a1-265ca3af12a2","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":334,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.362080505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"f4f4eb5d-e531-4946-a1f2-f06a6aa34075","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.362100065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"f4f4eb5d-e531-4946-a1f2-f06a6aa34075","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.362153455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.362203385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.362258665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.362293355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, 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.362314255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 38 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.362402885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"f4f4eb5d-e531-4946-a1f2-f06a6aa34075","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":329,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.362719146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"b61e8060-79d5-41b3-a4a0-21acd8800728","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.362739576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"b61e8060-79d5-41b3-a4a0-21acd8800728","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.362790516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.362841016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.362885726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.362920086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, 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.362967566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 38 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.363049206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"b61e8060-79d5-41b3-a4a0-21acd8800728","remote_addr":"[::1]:50617","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":334,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.466496634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.466537504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.466552314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.466566264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.466579514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.466614224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.466630884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.466646434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.466875284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466909234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466937674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466968674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467870185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 26 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.467905255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 15 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.467936685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 39 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.467967035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.495645306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.495670876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.495688026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.495704386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.495872076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.495888206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.495925456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.495988156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"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.496003516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"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.496020286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"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.496035126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"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.496051036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.496065976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.496080846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.496281186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 27 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.496321316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 16 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.496355506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 40 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.496372596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 40 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.497184647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.499394779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.499417629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.499435949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.499568869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.499584889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.499600479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.499615059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.499629719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.499643969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.558714313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 28 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.558759094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 41 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.558776514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.559825094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.559844834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.559863004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.560023314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.560071085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.560084845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.560118085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"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.560133845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"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.560148645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"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.560163605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"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.560179875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.560833085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 29 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.560869455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 42 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.560886335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 42 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.560921765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.563556687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.563607267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.563822737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"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.563841667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"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.563858207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"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.563874957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"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.563914177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"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.563969657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"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.563998537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.564015557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.564028677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.564044918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 43 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.564061958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.565576469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.565608849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.568893841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.568913541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.568928361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.568941331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.568955791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 44 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.568971281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.569569282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.569613002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.569728632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.569764332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.569780772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.569793742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.569808652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 45 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.569824152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.570358822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.570377942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.570497372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.570511862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.570527152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"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.570539982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"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.570554642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"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.570568902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"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.570583052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"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.570597092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"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.570612682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.570628542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 46 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.570643222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:58.572201664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.572241204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.572271504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.572292234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.572307364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.572320114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.572334714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 47 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.572349884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 47 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.573098314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.573116724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.573225664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.573256874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.573290674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 48 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.573322854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 48 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.573354315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.573368945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.938759169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:48322"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.938951869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"9648bc87-c677-4a81-a25a-2a4dfef18d9b","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.938971359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"9648bc87-c677-4a81-a25a-2a4dfef18d9b","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.939022039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, 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.939080829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","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.939190279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 30 }"} {"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.939207149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939224009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939236619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939248899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939261079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939273239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939287069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939299119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939311309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939323369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939337419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939351159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.939362999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93937499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93938751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93940002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93941241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93942476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93943686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93944873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93946077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93947268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93948475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93949666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93950872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93952101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93953327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93954563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93955791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93956993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.93958214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.93959334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"9648bc87-c677-4a81-a25a-2a4dfef18d9b","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":341,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.93963308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"55b42860-e9cc-4334-a663-f8e77f2b9245","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.93965079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"55b42860-e9cc-4334-a663-f8e77f2b9245","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.93971708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.9397608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.93981972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.93985272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, 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.9398931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 32 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.93998079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"55b42860-e9cc-4334-a663-f8e77f2b9245","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":350,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.94032595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"4b613ba4-89ae-4e21-8711-5981aa055b17","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.94034628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"4b613ba4-89ae-4e21-8711-5981aa055b17","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.94044657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.94049233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.94055054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.94058538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, 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.94060522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 18 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.94067973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"4b613ba4-89ae-4e21-8711-5981aa055b17","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":362,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.940975561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"21a856d3-b084-4e8a-b8ae-c39ab3839870","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.940995381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"21a856d3-b084-4e8a-b8ae-c39ab3839870","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.941038361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.941086931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.941139431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.941172841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, 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.941206171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 50 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.941281581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"21a856d3-b084-4e8a-b8ae-c39ab3839870","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.941598991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"6e98f643-31d9-413f-b541-4c01bb638c14","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.941617471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"6e98f643-31d9-413f-b541-4c01bb638c14","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.941666921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.941712221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.941764021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.941796451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, 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.941831521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 50 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.941905941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"6e98f643-31d9-413f-b541-4c01bb638c14","remote_addr":"[::1]:48322","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":311,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443078709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443106869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443121059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443134439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443147459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443163799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443179269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.443194389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.443209539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443238139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443266289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443297869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443326979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 33 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.44335826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 19 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.44338954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:59.44342077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.44345374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44347342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.44348981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44350585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44357786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44359687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.4436141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44364208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"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.44365474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"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.44366991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"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.4436865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"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.4437011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.4437158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44372845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44393404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 34 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.44397259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 20 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.444007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.4440232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 52 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.444686561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.445763671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445782951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445799501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445843961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445859901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445875181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445888061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445904161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445917041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445931711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 35 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.445946901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 53 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.445962281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.446723632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.446741472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446757572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.446862612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446894882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446911662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446927142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"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.446944832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"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.446961302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"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.446977882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"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.446995782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447013352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 36 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.447050082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 54 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.447067152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 54 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.447082582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.448087313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448118253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448152753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"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.448180003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"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.448196163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"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.448212023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"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.448226513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"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.448241923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"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.448257413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448271653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448303903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448320573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 55 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.448338333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.449869094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449898594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449921774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449937364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449954364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449969644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449997695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 56 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.450016155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.450589165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450632085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452039876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452078046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452095696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452109856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452235456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 57 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.452255146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.452867457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452912287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453469777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453488307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453506737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"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.453521057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"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.453535657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"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.453550337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"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.453566487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"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.453582907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"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.453598247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.454221538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.454246878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:59.455893509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455916839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456057569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456074819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456090019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456102649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.456381999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.456408659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.45729392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.45732542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.459461472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459513652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459639612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.459678692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 60 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459714522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459732632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.498488021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:51264"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.498622681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"b1addcd1-5f77-4f55-ac61-71a40bf94b2f","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.498651881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"b1addcd1-5f77-4f55-ac61-71a40bf94b2f","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.498670261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, 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.499258392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","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.499404612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 37 }"} {"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.499487582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499503132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499516352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499528852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499544382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499558102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499572032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499584052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499598182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499610392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499624512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499638712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499650832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499664702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499677642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499691592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499705652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499717632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499731662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499743452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499756272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499771202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499784902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499800682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499816302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499830652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499842882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499856332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499872172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499885532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.499899222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.499910452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"b1addcd1-5f77-4f55-ac61-71a40bf94b2f","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":949,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.499930862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"ebc3a61c-6e11-4978-9552-2364ca5f4fe1","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.499950322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"ebc3a61c-6e11-4978-9552-2364ca5f4fe1","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.500031612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.502001544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.502246114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.502320034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, 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.502361864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 39 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.502459224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"ebc3a61c-6e11-4978-9552-2364ca5f4fe1","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":2522,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.502863114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"539b7b63-c22d-451c-a564-fff1191c91ab","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.502885144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"539b7b63-c22d-451c-a564-fff1191c91ab","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.502945774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.502992934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.503044145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.503077845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, 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.503127225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 22 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.503204345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"539b7b63-c22d-451c-a564-fff1191c91ab","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":346,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.503502185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"2ff3c629-166f-417a-9f87-6fc24d89c916","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.503521005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"2ff3c629-166f-417a-9f87-6fc24d89c916","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.503571085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.503617195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.503668615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.503702735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, 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.503736535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 62 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.503812405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"2ff3c629-166f-417a-9f87-6fc24d89c916","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":313,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.504112995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"bd00162c-6bf9-4938-b105-a951812bf3bc","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.504131645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"bd00162c-6bf9-4938-b105-a951812bf3bc","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.504178735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.504223985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.504274845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.504308425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, 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.504344195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 62 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.504420046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"bd00162c-6bf9-4938-b105-a951812bf3bc","remote_addr":"[::1]:51264","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":312,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.038783647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:00.045858903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"proto error: io error: No route to host (os error 148)","delay":"4.677133372s","count":"4"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.096937141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:64342"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.097129651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"5da6f43d-eaeb-4748-ba75-269563c7347f","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.097148451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"5da6f43d-eaeb-4748-ba75-269563c7347f","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.097190921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, 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.097247302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","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.097356422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 40 }"} {"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.097373162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097386002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097399772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097412182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097424442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097436842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097449312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097463112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097476842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097489352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097501962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097514442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097528472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097542362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097554942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097568002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097581702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097594062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097607862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097621312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097634162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097646522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097658812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097671492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097685562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097698532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097710622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097722742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097734642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097746742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.097759212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.097772462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"5da6f43d-eaeb-4748-ba75-269563c7347f","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.099157233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"a82b320e-f2fa-4491-9bcd-372af9abfaf4","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.099203003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"a82b320e-f2fa-4491-9bcd-372af9abfaf4","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.099229603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.099247093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.099321833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:00.099360153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, 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.099394393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 42 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.099475953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"a82b320e-f2fa-4491-9bcd-372af9abfaf4","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.099784283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"934b279b-2b47-4641-9eee-20b7c719a870","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.099804543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"934b279b-2b47-4641-9eee-20b7c719a870","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.099852574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.099897424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.099940804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:00.099973834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, 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.100009514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 24 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.100095224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"934b279b-2b47-4641-9eee-20b7c719a870","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.100384984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"f68998cc-b950-4736-baa1-25b0b1d94971","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.100405984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"f68998cc-b950-4736-baa1-25b0b1d94971","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.100450724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.100497874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.100549694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:00.100612304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, 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.100631214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 64 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.100675154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"f68998cc-b950-4736-baa1-25b0b1d94971","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":302,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.100968554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"e8d49ccb-f90c-40f3-a106-0c6694631044","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.100987104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"e8d49ccb-f90c-40f3-a106-0c6694631044","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.101033694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.101078794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.101131424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:00.101165794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, 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.101874555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 64 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.101958955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"e8d49ccb-f90c-40f3-a106-0c6694631044","remote_addr":"[::1]:64342","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":983,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.508977072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.509033152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.509051202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.509066142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.509079322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.509095842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.509111372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.509130102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.509291312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.509332542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.509365542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.509396042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.513054375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 43 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.513116605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 25 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.513150775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:00.513182575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:00.513812096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.513831506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.513846566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.513863076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.513986106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.514001606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.514017606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.514046566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.514059676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.514074496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.514089096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.514103756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.514118136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.514130706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.514242446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 44 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.514279286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 26 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.514313586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51:00.514328986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 66 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.515305217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.516336328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.516358148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.516378238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.51895509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.51897795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.51899523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.51900842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.5190236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.5190372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.52021415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 45 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.52025062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:00.52026746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:00.521055281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.521075251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.521091921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.521930142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.521961752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.521975272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.521990672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.522003582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.522019672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.522035762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.522050502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.525438554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 46 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.525474684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 68 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.525490124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 68 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.525808995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.526970596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.526991276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.530261028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.530279068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.530294528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.530310488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.530325338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.530339988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.530354648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.530370908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.530387758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.530569468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 69 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.530605428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:00.53228988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.53231226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.535397002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.535431532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.535447362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.535460482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:00.538716464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 70 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.538752154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:00.539619305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.539668835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.543540178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.543581268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.543598028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.543612238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.544023548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 71 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.544053588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:00.54632089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.54634312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.547012621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.547051491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.547068331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.547081601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.547096761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.547112061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.547130011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.547146661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.547161411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.547176881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 72 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.547192941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 72 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.548719432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.548743642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.549553483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.549571963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.549587123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.549599823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.549636173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 73 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.550398053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:00.551287784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.551333964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.551476754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.551510164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.551968764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 74 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.552006734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 74 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.552089844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.552110145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.591039694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:33582"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.591191804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"89bfc437-116d-4b31-8d4c-fdb9c39d8428","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.591218574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"89bfc437-116d-4b31-8d4c-fdb9c39d8428","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.591250854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, 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.591302474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","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.591409974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 47 }"} {"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.591427754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591439904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591452084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591464334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591477614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591489804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591501854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591513944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591525954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591538134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591551694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591563674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591578924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591592744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591604604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591618004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591632124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591644234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591656824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591670694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591682914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591695024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591706874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591718814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591732164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591745164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591757064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591769514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591781854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591794044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.591807224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.591818514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"89bfc437-116d-4b31-8d4c-fdb9c39d8428","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":302,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.591858144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"d342b798-afb6-4794-ae70-7bc9ee3c5f51","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.591876734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"d342b798-afb6-4794-ae70-7bc9ee3c5f51","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.591927055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.591966655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.592013895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:00.592048925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, 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.592082625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 49 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.592157775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"d342b798-afb6-4794-ae70-7bc9ee3c5f51","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":303,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.592470635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"fd1a0fa5-b61b-447f-9b59-8827325655af","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.592489615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"fd1a0fa5-b61b-447f-9b59-8827325655af","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.592537355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.592581385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.592630715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:00.592664245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, 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.592698135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 28 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.592772495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"fd1a0fa5-b61b-447f-9b59-8827325655af","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":305,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.593075845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"2a0b4fae-a59b-4d8c-9610-5d8cca874f45","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.593096545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"2a0b4fae-a59b-4d8c-9610-5d8cca874f45","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.593143655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.593187745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.593245496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:00.593279636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, 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.593314546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 76 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.593389646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"2a0b4fae-a59b-4d8c-9610-5d8cca874f45","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.593682366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"97161ae6-2c69-4cfc-aa91-96e56e06c914","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.593701306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"97161ae6-2c69-4cfc-aa91-96e56e06c914","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.593748226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.593789926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.593838306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:00.593873426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, 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.593899726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 76 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.593976636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"97161ae6-2c69-4cfc-aa91-96e56e06c914","remote_addr":"[::1]:33582","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":296,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.115385978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:43267"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.115544698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"fcd42eda-9843-40d6-ad0a-ee00fa88f5f3","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.115564988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"fcd42eda-9843-40d6-ad0a-ee00fa88f5f3","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.115603358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, 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.115658898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","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.115773459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 50 }"} {"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.115790849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115803419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115817879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115831669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115844219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115856629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115870049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115883409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115895909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115908009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115922489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115936119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115948259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115961879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115975439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.115987769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116000359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116014189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116026669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116038749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116051039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116063469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116077649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116091259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116103489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116118199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116130959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116144839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116158599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116170769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"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.116184089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.116195529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"fcd42eda-9843-40d6-ad0a-ee00fa88f5f3","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":314,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.116214529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"e0e946b2-7130-4aab-9e85-11b4961eeb27","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.116232529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"e0e946b2-7130-4aab-9e85-11b4961eeb27","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.116290589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.116332559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.116382899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.116417289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, 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.116453539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 52 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.116532579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"e0e946b2-7130-4aab-9e85-11b4961eeb27","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.116836899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"41433562-d23a-49d5-bcd4-2fd4979d597d","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.116855549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"41433562-d23a-49d5-bcd4-2fd4979d597d","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.116904709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.116948269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.116999789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:01.117033709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, 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.117069199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 30 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.11714441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"41433562-d23a-49d5-bcd4-2fd4979d597d","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":311,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.11743702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"bf904c1a-1f1c-410b-a8f2-002fee0fde7f","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.11745631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"bf904c1a-1f1c-410b-a8f2-002fee0fde7f","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.1175037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.11754989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.1176008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:01.11763461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, 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.11767917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 78 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.11775462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"bf904c1a-1f1c-410b-a8f2-002fee0fde7f","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":321,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.11804964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"b001e695-3136-4fe3-aa34-97448b2f48f0","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.11806825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"b001e695-3136-4fe3-aa34-97448b2f48f0","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.11811787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.1181635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.11821391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:01.11825954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, 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.11827652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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: 78 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.11835259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"b001e695-3136-4fe3-aa34-97448b2f48f0","remote_addr":"[::1]:43267","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":306,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443241755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443287015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443301845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443316235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443330495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443346455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443361946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443377666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.443439626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443487566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443518606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443547966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443663336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443697036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 31 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443730916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 79 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443762976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:01.443793986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443810726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.443827516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443844476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443911346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443927886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.443944016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443972216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443986526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444001586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444028506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444043586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444059436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444072326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444086766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 54 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.444102516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 32 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.444133256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 80 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.444154966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 80 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.444846127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.445923767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445942237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445960257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447016338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447032918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447050228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447064188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447081008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447097358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447116108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 55 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.447133788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 81 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.447153068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:01.447956089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.447974099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447989909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.448089109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448122169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448134999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448150749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448164609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448179039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448193799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448210069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448225969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 56 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.448256559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 82 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.448271629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 82 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.448287769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.44934537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4493653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453904473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453921633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453936603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453950893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453964844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453978754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453994774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.454009854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454022804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454036634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 83 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.454051784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:01.455629725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455650735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456605745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456621696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.456637016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456649126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.456662766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 84 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.456677446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 84 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.457244366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457263546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457395306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457409736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457424486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457436886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457451206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 85 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.457466286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:01.458016267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458034557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458330677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458345937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458382187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458396487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458410737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458424677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458438277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458451847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458465717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458481487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 86 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.458497507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:01.459977508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459996578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460070248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460084478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.460099438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460111558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.460126098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 87 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.460141368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:01.460887539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.460905009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.460995339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461026139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461057559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 88 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.461088179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 88 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.461119219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.461132799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443263808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443316368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443331988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443344848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443357369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443373109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443391089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443406529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.443420619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443454879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443483499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443510269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443539699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 57 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443572919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 33 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443606369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 89 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443639249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:02.443670849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443688069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443703609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443718589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443734889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443748919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.443764169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443792219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443804139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443818009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443832949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443848339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443863069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443874619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443889369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:02.443906029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 34 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443938889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 90 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.443954209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 90 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.444422829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.44550119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44552466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44554249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44556364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44557994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.4455972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44561102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44564474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44565939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:02.44567483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 91 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.44569186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:02.446398921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.446419311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446437181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.446454871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446488131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446502551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446517341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446531001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446547281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446562991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446577501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446592901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:02.446629981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 92 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.446646541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 92 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.446662231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.447727882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447778462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447798092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447812152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447828562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447843702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447857932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447873692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447889552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447904362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447917712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.447933072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 93 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.447948052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:02.449381953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449402093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449441573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449480113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449496803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449509233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449523003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 94 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.449541163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:02.450034964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450080834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450099644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450112994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450129204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450143554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450159644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:02.450175774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:02.450673134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450693184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450725854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450742284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450759524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450772534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.450791144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.450808794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.450824274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.450838514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.450853954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.450870064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:02.450885204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 96 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.452327415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452347875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452381605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452396965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452414395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452428315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452443755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:02.452458705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:02.453222916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:02.453241426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:02.453280316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453312876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453343856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:02.453379756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.453412236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.453427786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.443683762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.443736592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.443755012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.443770852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.443785142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.443802192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.443819802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.443837492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:03.443894132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443936292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443973172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444006602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444089222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:03.444170902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 35 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.444205482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.444241362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:03.444272882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444289702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.444305322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444325722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444344322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444358342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.444373672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444403182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444416522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444431362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444445712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444459852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444473832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444486552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444500362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:03.444514902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 36 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.444545182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.444559852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 100 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.445246403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.446337184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446358384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446375314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446401174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446416604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446432434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446445394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446459874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446472504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446486974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:03.446501894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.446517044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:03.447279274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.447299064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447316904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.447338355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447370255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447383315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447398155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447410475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447424415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447438345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447452185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447466125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:03.447498385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.447513455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 102 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.447527765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.448650055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448693466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448711716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448725646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448740646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448755616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448771446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448786266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448800876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448815126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448827726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448841976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.448856806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:03.450322397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450349727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450366637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450379897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450394337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450406647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450420807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.450436257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:03.450994457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451014657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451066717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451093407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451110147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451125467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451142087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.451159787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:03.451674948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451695158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451729838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451743998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451758958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451771328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451785538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451800378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451814838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451829718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451844018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451858428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.451877668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:03.453375369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453415599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453433129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453446959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453461949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453474239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453488489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 107 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.453503439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:03.45423858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.454263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.45428589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45431483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45435469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.45438791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 108 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.45441992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.45443619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.443640905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.443683595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.443697765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.443711575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.443724825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.443741375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.443757275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.443792495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.443837095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443873185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443918275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443948125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444011905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:04.444045125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 37 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.444076715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.444108385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:04.444139105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:04.444155545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.444170595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444188215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444205325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444218645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.444233295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444261265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444273815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444289105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444304135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444318655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444333385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444346155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444360545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:04.444375885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 38 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.444406015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.444421335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 110 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.445147436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.446229927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446250297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446268867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446286507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446299307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446313967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446326567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446341307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446355407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446370437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:04.446385937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.446400947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:04.447208067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.447261747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447281607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.447298627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447334308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447349378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447365478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447381388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447398668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447415278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447433818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447448138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.447481128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.447497408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 112 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.447513588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.448523138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448551058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448567948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448581118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448595588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448610078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448624318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448638548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448653008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448667249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448679799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448693769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:04.448708799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:04.45018872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45020949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45024206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4502569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45027251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45028533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45029928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:04.4503146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:04.4508607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45087898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45092351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45093734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45095192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45096474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45097928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:04.45099455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:04.451515901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451534471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451569671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451584011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451599351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451612031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451626941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451641631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451656091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451670781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451685601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451700111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:04.451715371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:04.453209462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453261612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453279492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453293052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453309152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453321772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453336082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:04.453351342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:04.454067093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.454091633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.454110923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454141463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454172593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:04.454203863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 118 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.454235483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.454251083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444090568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444120748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444134258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444147778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444160858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444177368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444192638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444208058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.444223428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444252298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444280118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444308038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444400828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 69 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444467058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 39 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444500878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:05.444535418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:05.444568528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444587138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444602338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444620138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444637878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444651998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.444667678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444696269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444708849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444724899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444740739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444754969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444769679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444783769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444797579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 70 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444812379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 40 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.444851259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51:05.444866899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 120 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.445327059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.44637881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4464227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44644153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44651652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44653416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44655305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44656794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44658317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44659611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447620391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 71 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.447639121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:05.447656071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:05.448402511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.448427351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448445151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.448516851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448548621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448561541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448576001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448588661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448604341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448620211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448634691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448648851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 72 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.448685862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:05.448701772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51:05.448718312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.449747482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449767102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450483423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450500183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450515063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450529483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450545003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450559263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450575503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450589943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450602373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450618273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.450632973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:05.452123984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452144104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452247784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452263744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.452279844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452292574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.452306824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.452322124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:05.452859235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452878035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453591965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453610165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.453626085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453638755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.453653235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.453669075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:05.454213556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454232746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454311296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454326656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.454341606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.454356216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.454371826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.454386576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.454401036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.454417586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.454431856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.454449366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.454465566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:05.455908417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455928027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456696378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456714828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456730298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456743128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.456758868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.456775618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:05.457530348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.457548418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.457630568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457660788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457691568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.457722668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 128 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.457755948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.457769718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.904716214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:05.905681545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"proto error: io error: No route to host (os error 148)","delay":"10.536957444s","count":"5"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.443942601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.443988011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444002331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444016001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444031301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444050171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444065961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444081701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.444097211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444126281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444155031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444182471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444252831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 73 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444286241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 41 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444317181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444347791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:06.444379071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444395721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444410491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444426311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444442691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444456021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.444470591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444498221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444533331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444548091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444563071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444577711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444592291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444604791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444618801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 74 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444633821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 42 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444664761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.444679601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 130 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.445198522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.446266673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446287823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446304743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446326463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446340353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446355243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446368383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446383653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446396363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446410863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 75 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.446426513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.446441913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:06.447195633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.447213823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447231933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.447254253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447283853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447297413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447314113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447326263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447342144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447359834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447375404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447391234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 76 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.447424744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 132 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.447439974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 132 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.447454994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.448541074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448560094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448599414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448613954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448628844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448643274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448658224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448672525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448687255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448702495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448714885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448729115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.448744265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:06.450207886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450226646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450263486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450277916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450292776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450305386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450319346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.450335516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:06.450874986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450897756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450939176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450953436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450967766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450980506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450994816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.451011126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:06.451529097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451547507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451584877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451599927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451614597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451627207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451641477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451655537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451669597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451684037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451698347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451711987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.451726467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:06.453196138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453216488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453267068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453283638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453299408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453311768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453326008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.453341968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:06.454101079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.454124889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.454141399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454172399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454200889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.454232839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 138 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.454263839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.454280129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.443958374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.443993204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.444007754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.444058414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.444073894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.444092654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.444109424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.444125234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.444320164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444360204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444394664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444425794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444540684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 77 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.444580674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 43 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.444614964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.444647954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.445799815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445849475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.445866285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445884735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445948115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445972015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.445988575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446032026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446045656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446062396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446077456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446092136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446109746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446123596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446138146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 78 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.446153856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 44 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.446186796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51:07.446202436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 140 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.446842696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.447902697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447922157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447940107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448012067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448026607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448041177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448054047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448068517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448081547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448096027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 79 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.448111537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:07.448126047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:07.448862738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.448879918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448896128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.45139367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45142809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45144263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45147239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.4514871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45150237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45151696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45153138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 80 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.45156283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:07.4515783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 142 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.45159326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.452696681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452738341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.452820981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452835651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452851281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452865731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452880101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452894151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452908131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452922201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452934201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453736941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:07.453756051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:07.455345923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455366263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458258975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458276775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.458292885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458306375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.458481635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:07.458501285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:07.459103145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459122945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459274616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459291626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.459308126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459321016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459336056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.459351026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:07.459912486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459932556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459987016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460002496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.460018756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.460034046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.460049866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.460064276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.460078786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.460094036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.460109856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460124386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.460139596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:07.461574357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461594317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461629087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461643437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461659777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461672447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461686587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.461701627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:07.462430758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.462448948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.462483258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462514258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462541968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.462574108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 148 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.462606558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.462620758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443474628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443507518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443524098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443537638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443551318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443567738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443583438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443601668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.443623518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443661428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443691978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443720668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443787028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 81 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443856268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 45 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443894448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443926688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:08.443957658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443975318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.443990168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444007098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444031088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444045118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.444060558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444089688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444103218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444118438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444133468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444148568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444163188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444175518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444189678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 82 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.444204668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 46 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.444235778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.444250778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 150 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.444873779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.445943109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445970619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445987749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446004569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44601911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44603606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4460491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44606423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44607681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44609153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 83 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.44610686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.4461212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:08.44688032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.44692391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44694266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.44695974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44699024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44700403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44701933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44703216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44704639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44706095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44707518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.4470889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 84 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.44714022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.44715735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 152 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.44717443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.448215881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448258241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448276531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448291711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448308091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448324951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448339901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448356381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448371231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448385821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448398321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448412351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 153 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.448427031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:08.449890752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449929812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449948152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449963102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449981102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449995033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450010463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.450027573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:08.450560613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450605133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450624453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450639303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450658283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450670613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450686813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.450704113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:08.451200983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451224533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451262133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451301283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451319494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451334734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451349964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451366424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451383014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451397874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451414184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451430184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.451447574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:08.452888405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452932875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452950445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452963665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452978355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452990675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453006545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 157 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.453061835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:08.453747965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.453788895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.453805875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453835345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453863295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.453895035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 158 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.453927045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.453942115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443473351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443534311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443549171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443566941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443581511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443599271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443616151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443633821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.443650611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443693201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443724291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443752311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443821311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 85 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443858841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 47 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443891221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443924621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:09.443957171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443973981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.443992641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444010701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444029001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444043891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.444059371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444087161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444100831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444117561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444132381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444148091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444162781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444177081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444192181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 86 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.444207701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 48 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.444241361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.444257551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 160 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.444936742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.446018153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446038403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446056753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446076083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446089263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446107973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446123293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446138173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446151033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446165913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 87 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.446184373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.446200683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:09.446958443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.446978053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446994283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.447015853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447045303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447058443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447073543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447090143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447105393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447121383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447137393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447151703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 88 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.447183003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 162 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.447199393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 162 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.447214703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.448282194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448302424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448338554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448356554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448372504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448387114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448401664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448416454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448432414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448446814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448459184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448473034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 163 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.448487804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:09.449949845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449969585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450006356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450025476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450041516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450054276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450071306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.450087226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:09.450633666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450655346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450684836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450698006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450712616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450728266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450744326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.450759366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:09.451296536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451315997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463155935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463181635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.463198205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.463210835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.463225985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.463240965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.463257136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.463272746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.463286496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.463300276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 166 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.463317006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:09.466214348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466235068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.466368518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.466384348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.466404538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.466418058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.466432338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 167 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.466447778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:09.467217088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:09.467236089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:09.467318329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467349119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467379059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:09.467412869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.467443859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.467459539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.444076274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.444107144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.444121404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.444135724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.444148574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:10.444164894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.444182874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.444199424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.444233634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444265454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444293754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444322824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444374864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 89 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.444407404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:10.444440074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:10.444470974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:10.444502984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444520404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:10.444538614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444556224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444572334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444587184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.444603014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444632914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444645434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444660104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444674734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444692595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444708465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444720795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444736725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 90 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.444751755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:10.444784095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51:10.444799015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 170 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.445348435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.446403576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446424056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446440756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446458116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446472336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446489096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446501906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446518016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446530406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446545106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 91 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.446560796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:10.446579056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:10.448390727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.448445867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448465537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.448482247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448511577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448525147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448540827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448553657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448568687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448583847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448598967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448613547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 92 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.448644177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:10.448659047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 172 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.448674278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.450533389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:10.450564439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450753309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450801649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450823449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450839439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450854509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450875289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450890939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450905729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450918639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450932709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:10.450950799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:10.453854351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453891421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454021692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454036942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454052722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454066162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.454081282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:10.454097342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:10.454653372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454672072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454766692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454782072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.454797572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454810892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.454825732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:10.454841272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:10.455364633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455407943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457781374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457798684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.457816004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.457850604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.457865974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.457880454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.457894574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.457908694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.457923294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458194605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:10.458213985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:10.459762246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459782486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459848066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459896686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.459914446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459930566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.460724547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:10.460758817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:10.461507107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.461530127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:10.461592057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461623247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461652417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.461684647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.461716267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.461733737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.443313737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.443357918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.443372418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.443386328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.443400208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:11.443416988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.443432638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.443448158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.443526838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443586778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443616208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443646418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443675108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 93 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.443709408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:11.443742568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.443774708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:11.443807048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443826048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:11.443841638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443859828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443877648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443890868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.443906398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443933938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443948888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443965068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443979478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443995778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444011398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444025358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444039488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 94 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.444056918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:11.444088058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.444104838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 180 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.444707519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.445807949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445828159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445846239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445895009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445910769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445927369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445940239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445955049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445967929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445984809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:11.446001689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.44601732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:11.44674125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:11.44676105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44677897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.44684049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44687513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44688811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.4469034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44691766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44693172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44694842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44696395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44697866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:11.44701189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 182 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.44702691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 182 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.44704201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.448106451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448128691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448284791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448329621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448348441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448365031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448379911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448395331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448411811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448426701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448439681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448455561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 183 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.448472361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:11.449929902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449952502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450023033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450039883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450055363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450068833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450083813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.450102923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:11.450640953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450660663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450682623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450698033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450714523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450727433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450742213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.450757593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:11.451308573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451327684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451393684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451409634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451426494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451439814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451454464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451468364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451485094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451500874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451515574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451531074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 186 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.451546524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:11.453009595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453030035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453159555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453175385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453192085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453205215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453220245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 187 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.453236595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:11.453987186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.454006916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.454089076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454124416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454153526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.454187026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 188 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.454217926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.454235006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.443614001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.443649881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.443663781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.443677111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.443691771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.443714051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.443733981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.443751021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.443768831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443805011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443833271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443861011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443916611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:12.443954271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.443985391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.444025411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:12.444057891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444075451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.444090581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444106911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444123921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444137631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.444152701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444180841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444194241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444209261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444224201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444238841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444253761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444266671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444281131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:12.444296791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 54 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.444327361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.444343111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 190 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.445035322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.446102093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446124833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446141693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446158583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446172283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446187773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446200943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446218213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446231423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446246493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 99 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.446262173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.446277853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:12.447017153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.447037053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447055983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.447076013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447110773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447127243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447145753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447161793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447180483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447199173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447217783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447235743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.447272233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.447290263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 192 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.447309653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.448355054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448377264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448408334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448423814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448440874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448458264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448473344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448488224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448503254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448517824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448530684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448545204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.448560544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:12.450142736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450191866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450212856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450229286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450247396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450263326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450281456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.450298976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:12.450716496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450754346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450774256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450793316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450810986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450827146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450846816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.450862816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:12.451386227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451406607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451427047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451442207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451457547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451472337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451489947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451507967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451524947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451541747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451558737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451573437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.451590627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:12.453072008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453092788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453115068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453128148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453143618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453156368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453171848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.453187448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:12.453937028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.453954928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.453988199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454039309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454068639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.454102049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 198 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.454133689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.454150739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.443276043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.443320303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.443336043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.443349623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.443362804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.443379494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.443396684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.443431054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.443571644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443604764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443633284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443674984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443767524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.443820414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 55 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.443854384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.443888684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:13.444554864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444575834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.444592024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444609414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444688045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444704045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.444719765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444749595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444762625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444778055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444793945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444808705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444825165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444838865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444856245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.444872615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 56 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.444904205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.444920685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 200 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.445426585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.446504356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446523816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446540256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446603836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446619306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446634436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446647076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446663236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446676696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446691556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.446707116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.446722306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:13.447457267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.447476077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447492787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.449592858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449623918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449636548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449651728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449664198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449679148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449694088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449708718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449832128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.449868818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.449884488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 202 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.449917548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.451255299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451281289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.45151096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.45152803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.45154377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.45155901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.45157546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.45159021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.45160536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.45162005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45163327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452900761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.452949621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:13.454490302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454539642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454576582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454605362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454621212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454634942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.454650262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.454666752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:13.455200102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455221492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457666904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457707324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457725464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457739244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.458072365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.458091435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:13.458689235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458714045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458766025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458782015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458798615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458811755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458826835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458845785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458860795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458876135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458891015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459694906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.459713206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:13.461271417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461316157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461338657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461353257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461369707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461383887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461400677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.461416367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:13.462179318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.462205718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.464373039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464427939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.46472787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 208 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.46476136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.46477838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.444495457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.444524697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.444537717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.444550527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.444563287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.444579267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.444594537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.444609167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.444825828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444867248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444895658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444925728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445064928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.445101108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 57 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.445132948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.445164858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:14.445833568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445854698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:14.445869898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445886108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446008409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446024579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.446051319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446079499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446092829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446108719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446123759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446139949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446155749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446169089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446184049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.446199539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:14.446230409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.446245779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 210 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.446841779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.44792136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44794343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44796099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4480629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44809733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44811355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44812791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44814212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44815469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44816842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 107 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.44818437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.44819916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:14.448900991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.448923321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448940561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.451147272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451178732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451192082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451207332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451220272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451235542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451250062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451264712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.451456523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.451491373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 212 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.451506623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 212 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.451522063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.452681494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452699384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.452784254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452798944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452814444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452829474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452844884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452859584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452874414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452888854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452901434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453767494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 213 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.453786504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:14.455418206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455436786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455521076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455535816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455550516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455563436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455578006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.455593596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:14.456170116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456189386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458360568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458377528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458392558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458405498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.458560808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 215 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.458602738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:14.459204318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459224538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459327689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459344599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459380799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.459394429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.459409239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.459424419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.459439559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459454119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459469099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460234019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 216 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.460253309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:14.4618955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46191523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461988881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462003581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.462042001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462056601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462071591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 217 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.462087051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:14.462839981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.462861531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.465103653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465135323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465388993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 218 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.465423533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 218 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.465454813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.465470253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.4434615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.44350655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.44352124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.44353502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.44354881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.44356773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.44358344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.44359975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.4436151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4436443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4436764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4437081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44375143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.4437837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:15.44381498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.44384559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:15.44387648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44389461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.44390976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4439262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44394247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44395565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.44397081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44399878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44401208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44403517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44404986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44408509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44410047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44411303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44412864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.4441449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:15.44417559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.44419108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 220 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.44463499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.445692331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445716941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445734341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446029542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446047042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446064662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446077472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446093272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446107162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446123212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.446139242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.446161382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:15.446942452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.446979952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446998882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.447017572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447047442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447060712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447077192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447092842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447109132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447124262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447141272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447157702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.447189172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 222 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.447205812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 222 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.447221832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.448201363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448220993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448254153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448270043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448285213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448300453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448316713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448332463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448347253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448363383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448378443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448394153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 223 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.448409483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:15.449830204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449850304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449883394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449898994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449914274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449936704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449954314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.449973384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 224 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.450502955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450545415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450565445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450578925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450598695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450614765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450630285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.450645885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.451159105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451180505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451201935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451217765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451235475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451249845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451266555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451282735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451297445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451313566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451330346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451345876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 226 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.451363326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 226 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.452813037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452834087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452855197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452868267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452883907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452896697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452913777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 227 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.452929437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.453655457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:15.453674897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.453715447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453746647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453774707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:15.453807957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.453839897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.453855037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.443574223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.443620593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.443635273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.443648493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.443715083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.443756003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:16.443772563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:16.443788373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.443905953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443950423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443983843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444013133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445363734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:16.445400354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:16.445433344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:16.445465604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.445739164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445760814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.445776144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445792604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445878344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445893954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.445910694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445939054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445952384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445967724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445982984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445998224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446014955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446028385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446184865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:16.446230145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:16.446262975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51:16.446278365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 230 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.447061125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.448291356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:16.448309876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448327046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451261498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451285268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.451301168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451314399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.451330049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451343109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.451685299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:16.451702999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:16.451719099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:16.452524109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.452570799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452589979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.45312187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45317552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.45320512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45321806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45323231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45324653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45326067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.454021701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:16.454056021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:16.454070821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 232 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.454085441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.455211901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455267091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.455758742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.455798712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.455818112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.455835362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.455852552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.455870262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.455886592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.455904002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455919242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.458020094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 233 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.458039024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:16.459668855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459689315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460283875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460301335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.460317385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460330565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.460437685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.460455105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:16.461776746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461803226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462646757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462663387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.462678867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462691647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.462905837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 235 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.462948197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:16.463628708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463652878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.46630819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46634842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.46636533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.46637814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.46639488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.46641072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.46642965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.46644449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.46646033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.46653536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 236 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.46657611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:16.468143371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468169551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.468916402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.468941092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.468957352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.468971552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.496650663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 237 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.496691253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:16.497578243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.497598173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.499939055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.499978525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.500367875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.500408026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 238 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.500464146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.500483416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.583737298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.585249679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"proto error: io error: No route to host (os error 148)","delay":"21.216525718s","count":"6"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.443496746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.443531116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.443546146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.443559646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.443576316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.443595096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.443610736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.443627206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.443643136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443673696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443706476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443736436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443796646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:17.443833716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:17.443866726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.443913826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:17.443949496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443969976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.443986456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444003166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446398218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446435588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.446453498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446483918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446496798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446513698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446530448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446547328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446562398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446576978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446765968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:17.446805458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:17.446844788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.446859958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 240 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.447471459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.448505839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448527469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448544059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44935933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44937738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44939267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44940605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44942104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44943355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450375971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:17.450420241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.450439611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:17.451310171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.451330642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451346932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.451896312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451931592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451944632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451959732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451973992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451988202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.452004752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.452020152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452033972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:17.452087332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 242 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.452102982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 242 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.452117462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.453192193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453221723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.455424595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.455442335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.455458065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.455473235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.455488495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.455504125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.455519235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.455728445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455743115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.455914905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 243 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.455932185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:17.458003007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458050077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.486165598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.486206698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.486224178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.486238058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.487556389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.487579799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:17.488407319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.488435469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.491705852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.491723782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.491783922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.491798572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.493571993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.493592693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:17.494553964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.494618424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.494662204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.494679064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.494695924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.494709524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.494724454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.494739334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.494754264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.494768734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.494784344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.494798704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.494819544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:17.496304225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.496346665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.497103276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.497140956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.497160926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.497174556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.497190196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.497205846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:17.497940757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.497962267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.498055267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.498086277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.498131747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.498165557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 248 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.498196647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.498213487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.454565227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.454609847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.454625507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.454638637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.454651417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.454667977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.454683917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.454699987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.454848467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454902357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454965917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455002337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455261917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:18.455299328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:18.455331618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.455365368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:18.455635068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455656808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.455673238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455690368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456331698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.456378528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.456396698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456426488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.456440148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.456457148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.456472258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.456487418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.456502868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456517488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.456532578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:18.456549668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:18.456584468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.456601648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 250 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.457330079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.45838994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45841949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45843869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45848729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.4585037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.45851977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45853311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.45854933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45856299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.45857796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.45859509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.45861026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:18.459345441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.459365841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459384961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.459973441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460006401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460030171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.460045691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.460060281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.460075181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.460090741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.460106641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.460121311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.460154191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 252 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.460169481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 252 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.460184651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.461272522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461314532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.461377752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.461397562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.461415052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.461430432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.461445312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.461460492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.461477282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.461495702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461509732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.461524422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 253 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.461542952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:18.463014533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463035213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463621474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463637994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.463654974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463670274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.463684554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.463701684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:18.464286744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464307424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464385784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464401974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.464417364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464432884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.464447974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.464463354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:18.464996575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.465015585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.465050315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.465065905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.465082195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.465095295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.465110595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.465126955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.465141725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.465160385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.465176255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.465695495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.465729325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:18.467625347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467670777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.467784077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.467806337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.467837577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.467853497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.467869677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.467887027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:18.468662468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.468681228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.469562658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.469594128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.469646048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.469682568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 258 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.469714618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.469729448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.443380712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.443416622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.443430542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.443446252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.443461362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:19.443478972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.443494612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.443509622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.443739962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443788492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443832642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443862222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443953922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.443989052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:19.444022032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.444053642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:19.444826113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444855183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.444870833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444889083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444957043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444973873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.444991653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445022283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445036513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445051523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445066603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445083063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445098043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445111253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445126163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.445141733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.445173953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.445190883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 260 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.445902753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.446997644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447028064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447045554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447062604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447078104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447095464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447108994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447124084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447137534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447155464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.447171924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.447187754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:19.447890745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.447909465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447927995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.450153577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450186257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450199647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.450215287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.450230667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.450247387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.450262627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.450277657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450473937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.450509107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 262 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.450525007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 262 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.450540617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.451668548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451688198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451743228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451759208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451774598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451791138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451806058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451824418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451841818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451858298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451873598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452630698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 263 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.452650179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:19.45422266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45424292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45430418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45432026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45433518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45434958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45436574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.45438163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:19.45493758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45495718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457128892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457151852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457169392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457182692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457322492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 265 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.457341732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:19.457927532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457947853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458051793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458091553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458109603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458154183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458173113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458190013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458210283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458225533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458242053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458940743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 266 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.458961303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51:19.460533554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460569354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460627115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460674035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.460692055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460708495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.460724455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 267 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.460742725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:19.461429695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:19.461448745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:19.463635517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463672677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463919367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:19.463953837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.463983847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.463998867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.443361395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.443409575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.443424755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.443438945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.443452545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.443471125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.443487125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.443503445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.443573795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443609005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443643995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443673575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443755145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.443789115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 69 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.443821505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:20.443853975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:20.443885395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443902965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.443918805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443935705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443953195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443966985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.443982915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444012785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444026175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444042785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444057705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444072665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444087375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444100535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444115485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.444130975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 70 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.444161885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51:20.444177805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 270 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.444892106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.445956596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445975796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445992986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446026867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446042107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446057227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446070657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446085967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446098767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446114517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.446130477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:20.446146097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.446873737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.446891757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446908707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.446929367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446957577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446970837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446986087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446999627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447015597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447030527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447045717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447060487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 132 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.447091687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:20.447107147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 272 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.447122377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.448187738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:20.448207558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448244898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448260548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448275708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448291488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448306648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448321898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448337228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448352688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448366088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448381278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:20.448408098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:20.449843089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449861909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449898839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449913649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449929199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449943039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449957939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:20.449973909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:20.45049162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45051115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45065666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45067134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.4506866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45070009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45075044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:20.45076778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:20.452583121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452604581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452713042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452743812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452760392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452775022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452792742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452807652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452824142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452840042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452855152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452870082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:20.452887762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:20.454362443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454386503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454460483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454475353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.454491493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454505133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.454520273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51:20.454535953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.455283033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.455311914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:20.457748105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457809835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458102056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.458138576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.458168976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.458186266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.443626068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.443672468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.443687278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.443701578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.443715028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.443732598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.443748958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.443764298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.443779608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443809538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443838348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443866388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443922088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.443956088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 71 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.443987648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.444026068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.444057698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444075028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.444091088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444107528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444124408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444138998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.444154468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444182558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444195928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444211568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444227208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444243378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444258268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444271138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444286368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.444301688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 72 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.444333068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.444348618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 280 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.444907079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.445936709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445980809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445998839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44601604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44602998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44604562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44605902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44607404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44608719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44610179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.44611742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.4461327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:21.44683775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.44685852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44687535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.44689171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44692036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44693346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44694931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44696256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44697756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44699267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44700804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44702233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.44705337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.44706858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 282 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.44708343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.448076771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448095721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448130401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448145391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448160791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448175801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448190541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448205881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448220751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448235701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448248521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448262711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.448278061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:21.449722192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449743362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449777252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449810162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449826552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449840382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449855352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.449872742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:21.450378053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450398383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450434553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450475893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450493813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450507783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450523523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.450541033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:21.451037093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451061713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451079233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451092423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451108413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451121623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451137433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451153173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451168123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451183093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451199493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451216173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.451233713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:21.452680935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452723485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452741695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452755405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452771485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452784775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452799845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.452815615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:21.453506215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.453524025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.453561265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453592065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453621025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.453652275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 288 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.453683975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.453699015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444234622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444272852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444288402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444302132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444318382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444337752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444356262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444390782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.444479212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444514702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444543472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444572922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444653622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444709853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 73 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444744633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444781973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:22.444814443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444831963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.444849763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444867133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444883473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444901113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.444918223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444949873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444964233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444979523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444994443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445010573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445026973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445039763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445054353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.445071223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 74 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.445103773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.445122123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 290 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.445770193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.446817244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446841514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446860304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447476185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447494385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447510175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447525145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447541925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447554995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447662475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.447680835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.447698185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.448443935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:22.448463955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448482465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.448584045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448615655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448628605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448645675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448661015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448676546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448692316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448710126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448728816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:22.448761606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.448778876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 292 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.448793896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.449830906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449870106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449888776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449902496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449917866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449932956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449947716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449962436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449976976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449992247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450005397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450020837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.450037417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.451477718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451504098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453389159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453411499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.453427149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453442019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.453476079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.453494829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.45406357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45408823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45413613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45415313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45417028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45418369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45419904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.45421501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.45477726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45480359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45482097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45483431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45484972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45486658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45488321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45489831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.4549147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45492979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45494532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45496182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 296 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.45497949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:22.456428631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456449091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456483111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456497531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456513001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456527691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.456542961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 297 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.456558531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.457300872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.457346632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.457368382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457400172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457430972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.457465112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 298 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.457497112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.457529382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.443612365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.443678635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.443696805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.443711265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.443726465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.443745375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:23.443761815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.443778625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.443797355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443827405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443858325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443888185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443919245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:23.443952095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 75 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.443983545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.444016985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:23.444048435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444066495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.444083675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444102285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444119315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444133725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.444149615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444178115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444191495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444206525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444221535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444236825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444251955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444264905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444279605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:23.444295455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 76 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.444326325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.444342145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 300 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.444814916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.445888126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445944656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445964576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445981226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445994186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446012637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446027127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446041567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446053657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446067387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:23.446084627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.446100297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.446760067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:23.446782217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446798097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.458534176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458571166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458584426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.458598596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.458611646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.458626226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.458640136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.458654006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.458713916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:23.458760536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 302 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.458779446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 302 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.458909556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.461234598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461255118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.461369328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.461385798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.461401968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.461417448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.461432538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.461447518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.461462738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.461477388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461490608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.461505948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 303 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.461521708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.462988629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463010559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463077949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463093799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.463109349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463124179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.463139659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.463155629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.46368438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46370438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.466165192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.466182232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.466200192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.466213302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.466537462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.466556202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.467160842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467180972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.467237713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.467253693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.467270283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.467283363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.467299773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.467314763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.467331053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.467345563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.467362063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.468292833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 306 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.468311643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:23.469857434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.469878074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.469941425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.469958075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.469974455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.469987935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.470005285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 307 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.470031595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.470749915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.470771625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.472949147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.472980377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.473160287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.473194967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 308 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.473227067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.473240847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443198208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443230278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443245428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443258598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443272308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443300838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443317038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443378759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.443469439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443506119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443550109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443581779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443651329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443685639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 77 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443718399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443749729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.443783449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443801169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.443816109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443832359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443850769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443864439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.443880819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443912219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443926209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443941759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443957149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443996349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444012589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444025579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444040079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.444056819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 78 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.444090579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.444106059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 310 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.44477078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.44585113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4459072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44592861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44595143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.4459681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44598524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44600196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446019891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446033421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446050141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.446067881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.446088031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.446804491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.446847061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446868031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.446885251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446915461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446930191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446947981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446961391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446977411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446994051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447010241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447123251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.447157631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.447175531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 312 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.447193301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.448113462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448156142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448175422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448189592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448205512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448220742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448235792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448250452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448267922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448283832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448296682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448311342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.448329822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.449776443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449827943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449845953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449860583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449876723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449889823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449904913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.449920883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.450536464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450572784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450592024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450606234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450622074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450635264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450650374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.450665464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.451150474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451182684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451201464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451215564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451231584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451245264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451260834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451275554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451290764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451305424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451320785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451336225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.451352125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:24.452828486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452875066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452894206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452908746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452925846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452939456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452954966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.452973036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.453685666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.453705676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.453741316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453772806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453803466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.453835546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 318 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.453866856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.453885796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.160274208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:25.161061069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"proto error: io error: No route to host (os error 148)","delay":"29.792316488s","count":"7"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.533396579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.533434409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.533450149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.533464069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.53482303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.53486297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.534879401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.534897251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:25.535218261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.535266061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.535308161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.535336531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.6004316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.60047763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 79 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.60050998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.600542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.662009556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.662054886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.662073036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.662091826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.669537412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.669565222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.669582622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.669613112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.669628392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.669644072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.669660432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.669675982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.669693482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.669707902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.677176488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.677245398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 80 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.677281058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:25.677299848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 320 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.678487709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.67963906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.67966224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.6796792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.68008329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.68010085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.6801197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.68013401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.68015008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.68016366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.797472699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.797521279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 321 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.797539179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.801680482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.801720672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.801742192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.805203214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.805264374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.805280644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.805297714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.805311304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.805327144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.805343104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.805358164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:25.838291899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.838337629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 322 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.838354279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 322 }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:25.838372459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:64044"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.83922907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.840726341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.840747011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.841775622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.841794182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.841812222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.841828922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.841845522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.841862962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.841880082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.841895792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.841910922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.871415584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"4007bbf5-1043-44da-8abf-71eef2264fbf","remote_addr":"[::1]:64044","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.871468264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"4007bbf5-1043-44da-8abf-71eef2264fbf","remote_addr":"[::1]:64044","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:25.875163127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"4007bbf5-1043-44da-8abf-71eef2264fbf","remote_addr":"[::1]:64044","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":3763,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.875956308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 323 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.875987348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 323 }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:25.876007368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:43435"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.87911119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.87915381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.882517873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.882540303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.882557683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.882573653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.882623093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"70e5cec8-c0c0-4eab-81b0-65f207aa2f8d","remote_addr":"[::1]:43435","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.882645043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"70e5cec8-c0c0-4eab-81b0-65f207aa2f8d","remote_addr":"[::1]:43435","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:25.884484474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"70e5cec8-c0c0-4eab-81b0-65f207aa2f8d","remote_addr":"[::1]:43435","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":1854,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.885177515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.885216725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.886753406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.886777506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.887211716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.887228196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.887244086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.887257786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.890328589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.890348249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.89273548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.89278559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.89295728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.892975971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.892994121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.893008271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.893023591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.893038631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.893052721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.893069481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.893086441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.899013885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.899041465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:25.93157294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.93161129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.933290301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.933331411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.933348521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.933361391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:25.933375921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:42740"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.986649891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.986689871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 327 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.986872891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"8e0e7312-2220-4c0e-be72-7a55ee1208cc","remote_addr":"[::1]:42740","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.986896631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"8e0e7312-2220-4c0e-be72-7a55ee1208cc","remote_addr":"[::1]:42740","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.014781132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.014959852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(SpState) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:26.015002073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"8e0e7312-2220-4c0e-be72-7a55ee1208cc","remote_addr":"[::1]:42740","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":28132,"response_code":200} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.016205653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.016240603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:26.016270163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:58382"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.021636558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.021686198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 328 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.021827748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"752c0bcd-94f0-4499-84b5-93a52be849e1","remote_addr":"[::1]:58382","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.021848198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"752c0bcd-94f0-4499-84b5-93a52be849e1","remote_addr":"[::1]:58382","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.022081288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.022102878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:26.022235818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"752c0bcd-94f0-4499-84b5-93a52be849e1","remote_addr":"[::1]:58382","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":410,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444080876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444126836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444142866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444157506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444170356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444186496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444202956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444219386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.444235446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444262956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444290816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444318016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444346266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 153 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444376256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 81 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444406026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444435566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:26.444464596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444481616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444495846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444511366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444526856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444539326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.444553866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444580626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444592626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444606466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444620286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444634236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444647776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444659676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444673076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444687617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 82 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444717177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.444731227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 330 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.445230797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.446282548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446320608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446338308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446355848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446370598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446387788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446402148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446417448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446430588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446446118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.446483758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.446499228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.447177788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.447200628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447217858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.447234768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447264068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447277108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447292718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447307408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447322028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447336809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447352069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447367169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.447398939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 332 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.447414109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 332 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.447429329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.448466659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448497919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448516409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448530549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448546269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448561589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448576649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448592239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448607129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448621759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448635059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448650479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 333 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.4486661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.450086141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450108401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450138971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450164421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450180151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450193371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450208331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.450224661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.450737151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450761711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450802021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450817501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450832551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450845631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450860261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.450875621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.451405942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451428902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451447042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451460522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451476172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451489902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451506682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451522572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451537572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451552212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451568802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451584522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 336 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.451600572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:26.453070993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453090853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453112293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453126743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453142723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453155563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453170263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.453188243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.453919443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.453938133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.453964183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453995494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454025104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.454057234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 338 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.454089784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.454104654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44476888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44482265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44483831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.4448517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44486491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44488242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44489737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44491236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.44507188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44512362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4451543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44518304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44527555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 157 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44531223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 83 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44534378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44537584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.44540673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44542564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44544334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44546101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44547787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44549147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.44550983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4455388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44555219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44556969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44558498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44560018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44561566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44562934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44564391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44565954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 84 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44569134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.44570661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 340 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.446354661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.447401902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447426822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447445662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448110032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448128152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448145972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448159872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448174922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448190022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448205722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.448221802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.448238982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.448995473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.449018633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449037183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.449124413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449157613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449176343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449192753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449209113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449226263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449243293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449260423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449276813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.449312403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.449327733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 342 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.449345983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.450348194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450444844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450517384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450534144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450549094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450566924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450583514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450597894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450616624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450633364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450646324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450662624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.450679594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.452157815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452178245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452230685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452247435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.452263535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452276415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.452295975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.452312975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.452850076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452870006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452904196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452918966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452933726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452948276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452963906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.452978886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.453485766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453505146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453538516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453552826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453568906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453581616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453596316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453611186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453628076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453643996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453660496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453676856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.453692266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:27.455154277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455173907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455208577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455222977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455238597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455252907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455267447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.455282407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.456035658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.456055748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.456089908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456120858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456150688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.456181958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 348 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.456214628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.456229818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.443800203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.443845043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.443859203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.443872723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.443886093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.443903893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.443919693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.443935383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.443983163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444025573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444054193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444083263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444151163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.444184473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 85 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.444215323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.444247123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:28.444279313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444296183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.444311253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444328083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444344453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444358003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.444373703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444401523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444414573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444429863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444445403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444460763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444475533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444488053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444502783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 162 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.444518233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 86 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.444549323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.444565253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 350 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.445230764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.446283145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446303325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446319805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446341645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446354775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446373125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446386255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446401265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446414305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446429055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 163 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.446444675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.446460155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.447203105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.447245475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447263435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.447279395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447308335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447320905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447335596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447347586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447363926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447377896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447393656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447407296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.447437506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.447451856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 352 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.447466646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.448489046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448537546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448556766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448571316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448587346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448602426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448617966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448633456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448648546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448663507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448676647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448690997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.448706427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.450153438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450193058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450210888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450224508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450239678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450272848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450288058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.450303718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.450807318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450828048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450868798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450917518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450934558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450948618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450964308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.450981738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.451472979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451492369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451523379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451546899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451562169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451575179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451590169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451606369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451622739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451637689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451652349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451667699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.451683779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:28.45315311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4531839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45320163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45321516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45323087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45324362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45325872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.45327426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.453995841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.454016971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.454050071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454079971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454107431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.454138231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 358 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.454169751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.454184411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.444261916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.444307176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.444322416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.444335766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.444348706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.444364826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.444380766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.444395516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.444619986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444663706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444694007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444722997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444836267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.444871417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 87 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.444903647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.444936447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.445636497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445657627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.445674167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445893867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446059328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446099098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.446117868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446147078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446163808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446180428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446195598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446210688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446225528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446239408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446254508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 166 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.446270808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 88 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.446304288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.446319448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 360 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.446978308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.448017809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448036979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448053589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448160949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448175979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448191259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448204429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448219579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448232749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448247519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 167 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.448263159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.448278909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.4490012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:29.4490349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44905299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.452086992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452126042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452140462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.452156492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.452170432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.452185582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.452200672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.452215732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452543502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:29.452604172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.452619952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 362 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.452649223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.453962603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454003814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.454699214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.454730164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.454746554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.454761644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.454776774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.454791584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.454806704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.454822424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454837184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.456057565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:29.456093785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 363 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.457662176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457706356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.488120209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.488156059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.488175239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.488190999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.48864132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:29.48866189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 364 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.48940875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.48943146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4895247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.48954149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.4895564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.48956955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.490973061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:29.490998011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 365 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.491589132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.491609402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.491695322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.491711092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.491727102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.491740142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.491755632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.491770792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.491785692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.491800502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.491815442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.491830262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.491845182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 366 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.493261223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.493279753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.495958195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.495974915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.495990675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.496003495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.496225555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.496244355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 367 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.497050046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:29.497069026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:29.497166116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.497196686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.498026887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.498063187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.498094667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.498111717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.443341028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.443372159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.443385679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.443399079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.443412479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.443429819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.443445549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.443461139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.443477299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443506029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443534589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443562439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443591089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:30.443622699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 89 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.443653899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.443685169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.443716389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443733959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.443749219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443766919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443783369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443796769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.443812599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443840299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443853039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443868249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443885029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443902479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443919609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443941179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443957829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:30.443973109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 90 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.444004239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:30.444020929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 370 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.444501629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.44553978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44556024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44557723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44572208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44576725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44578536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44579951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44581521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44582877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44584419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:30.44586173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.44587773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 371 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.447688292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.447708082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447726102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.447819412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447850402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447863672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447878902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447891992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447911172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447927952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447942982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447957682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:30.447989332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.448006212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 372 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.448021762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.449063623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.449081823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449148963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449164933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449180513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449195553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449210123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449224583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449239173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449253773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449266483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449280823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.449295923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.450679604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450699264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453070696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453086356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.453103906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453117646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.453415846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.453455746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.454025967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454046617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454083757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454099577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.454116007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454128807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.454878787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.454898607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.455439698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455459298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455517938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455532788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.455548388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.455561748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.455577818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.455592958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.455607848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.455622308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.455636938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.455651248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.455685378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 376 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.45902151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45904992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45916053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45917684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45919298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45920587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.459440751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.459459191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 377 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.460259311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.460300661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.460321161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460351331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461194152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.461242752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.461274682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.461289742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.443488452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.443533882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.443554742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.443569082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.443583862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.443602482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.443620222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:31.443638482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.443656662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443687652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443718472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443748142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443786962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:31.443820192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 91 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.443857232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.443890812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.443936582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443956462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.443976072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443993962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444019972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444035532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.444053502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444083162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444100142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444116142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444133312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444149932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444168722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444182802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444199122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:31.444216862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 92 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.444249152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:31.444265872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 380 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.444786683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.445839003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445870203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445886753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445903723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445918063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445933893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445947363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445962723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445976433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445991493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:31.446008024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:31.446024124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 381 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.446752674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.446770964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446787784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.446817674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446847874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446860994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446876644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446889664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446904914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446920324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446935214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446950494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:31.446981994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.446997804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 382 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.447013294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.448047165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448081045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448099515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448114155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448133085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448148485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448165995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448181285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448196365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448211725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448224735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448239165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:31.448255245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.449716946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449737476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449773306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449788016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449802996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449815936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449830606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:31.449845816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.450390137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450434147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450452367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450470237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450488267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450503827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450518947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:31.450535227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.451053337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451073617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451098357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451111957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451127367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451140307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451155347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451170137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451185187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451211547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451226797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451241847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.451257857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:31.452723579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452743959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452778039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452794329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452811059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452824509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452840899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.452857159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.453597299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:31.453622099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.453641719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453670319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453702839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.453736919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.453768169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.453782969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.443742515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.443792495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.443807105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.443820555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.443833515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.443850895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:32.443866005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:32.443881355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.443896385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443924945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443952775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443980845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444036795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:32.444069605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 93 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.444100705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.444131115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.444161755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444178585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.444193265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444209045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444225405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444238565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.444253845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444281795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444294975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444310095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444324795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444339195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444355845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444368855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444384835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 178 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.444400345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 94 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.444430865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:32.444448095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 390 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.444960466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.446005076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446026407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446043547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446061497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446075727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446092647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446106577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446122097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446135977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446151207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.446167027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.446182737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.446913287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.446955797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446974657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.446991117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447031667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447045737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447061497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447074447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447089627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447105207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447119967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447134517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.447166387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:32.447181917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 392 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.447196947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.448177628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448197528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448234178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448248878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448264768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448279588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448293968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448308358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448323078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448337848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448350798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448365328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:32.448380348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.449827969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449846729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449882909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449897619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449912209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449925709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449940719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.449956109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 394 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.45049662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45051585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45054836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45056266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45057773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.4505906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45060597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.45062147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.45115625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45117491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45120736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4512224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45123778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45125058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45126536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45128046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45129481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45130927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451324041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451338461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:32.451353661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:32.452825522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452845152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452879872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452895272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452910622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452923452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452939632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:32.452956622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.453686542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:32.453704502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.453741362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453771622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453799012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.453831042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.453862072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.453877322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.443299878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.443333248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.443346858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.443360229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.443373079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:33.443389929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.443405369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:33.443501319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.443579409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443614159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443656739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443685669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443748179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.443781499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:33.443812889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.443864359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.443895609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443912049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:33.443927179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443943349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443959549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443973439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.443988689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444017479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444030699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444045639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444060419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444075399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444090159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444102589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444116929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 182 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.444132109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:33.444162379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:33.444177629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 400 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.44481313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.44584784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44586822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44588861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446408331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446424501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446441911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446454781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446469811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446483051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446593891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 183 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.446611361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:33.446628711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.447424372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.447476802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447496572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.447514672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447544962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447558842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447576052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447589642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447605252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447620592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447635732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447651572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.447683512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.447699582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 402 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.447714932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.448753263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448773213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450721534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450738244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450753794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450769614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450785324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450801144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450816574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450831554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450844614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450859564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:33.450875644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.452360815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452393365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452443445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452461355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.452478025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452491435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.452507035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:33.452522875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.453056626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453077876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453136476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453151236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.453166656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453179716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.453194726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:33.453210866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.453753036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453771686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453803896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453819416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453835076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453848626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453863646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453879036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453893896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453909286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453924366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453939146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.453954726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 406 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.455426818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455449338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455472308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455487558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455504618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455521688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455538148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.455555828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.456282028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:33.456301338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.456327178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456360918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456390408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.456426348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.456459028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.456476958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.443541272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.443588002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.443602852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.443616452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.443630002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.443648142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.443664402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.443681002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.443696922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443726662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443755572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443783962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443812482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.443844272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:34.443876032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.443907562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.443939222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443957012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:34.443972342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443988742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444005432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444019402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.444035432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444063862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444077362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444093622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444108912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444124052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444139352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444152482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444166912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 186 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.444182762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:34.444214512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:34.444232372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 410 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.444723293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.445777883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445799623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445815653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448232345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448255335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448270545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448283525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448318885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448352095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448625025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 187 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.448664446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.448681036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.449446956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.449470846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449487516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.449530476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449562246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449574606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449591626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449604756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449619176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449633326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449647376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450539787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.450600437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.450617077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 412 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.450634757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.451690118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451711378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451778898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451807018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451823218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451842378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451859888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451875008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451891378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451907338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451920178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.451934858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:34.451953608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.453390409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453439939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455585731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455606481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455623981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455637791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455783071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.455809861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.456442361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456483901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456544271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456560421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456576171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456589131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457318342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.457338082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.457912852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457933902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457998573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458038493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458056163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458069663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458085023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458100043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458116543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458133683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458148603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458165363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.458181053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:34.459638884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459667214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462456626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462477326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.462494156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462507296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462678066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.462701576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.463492877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.463511867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.464186097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464217227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464257387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.464297827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.464330597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.464347457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444082995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444132315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444146835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444162645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444177695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444195445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444211675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.444227505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.444242945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444275455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444308215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444336735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444396385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444429915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444461885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.444493005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444523685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444541655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444556885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444572905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444589955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444603405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.444619175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444647215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444660075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444675305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444690176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444705436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444720626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444733656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444748756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444764116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.444794916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.444810646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 420 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.445410046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.446461597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446480247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446496997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446517977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446531107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446546237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446559487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446574817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446587467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446602317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.446618177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.446633667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 421 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.447354408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.447373658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447390948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.447407548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447437188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447449968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447465178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447480068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447495218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447510608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447525508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447539928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.447571118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.447586568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 422 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.447601528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.448629748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448649998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448682559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448697019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448712079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448726809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448741269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448756139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448771019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448786209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448798909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448813839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:35.448829459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.45028423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45030454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45041355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4504284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45044351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.4504565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45049373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.45051104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 424 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.452319581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452341771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452444631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452459101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452475051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452487941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452502791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.452518281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.453066042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453112102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453156832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453204402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453222122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453235982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453251672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453267412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453282692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453297462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453312472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453328382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.453346252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 426 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.454748583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454797793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457117305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457155815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.457173405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457186425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.457416795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.457436725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.458237566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.458265166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.458311146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458342356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459106276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.459141866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.459173006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.459189066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.443178998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.443227848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.443242608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.443256598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.443270218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.444645819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.44469505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.44471385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.44539865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44543623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44546956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44549921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4457167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.4457526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.44578457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.44581595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.44586116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44589095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.44590693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44592335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44594057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44595489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.44597036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4459996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446071761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446088511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446103661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446119281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446136191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446149771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446819701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.446859991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.446894181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.446909951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 430 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.447631772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.448676773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448696023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448712673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448831913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448871233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448888273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448902313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448917233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448931033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448946333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.448963323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.448979293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.449627613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.449654353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449671493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.451757305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451788905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451801905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451819195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451833345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451848805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451864795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451880195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452081475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.452120445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.452137255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.452152705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.453276016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453298276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453334936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453349806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453366796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453381736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453396796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453412726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453427696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453444546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453458746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454118637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36.454159567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.455704208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455725018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455792908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455827678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455845248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455858378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455876588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.455893788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 434 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.45833409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45847895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45849933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45851672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45853094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45875492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.4587744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.459369961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459390771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459445411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459461201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459476631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.459490891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.459506191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.459524301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.459540471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459555101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459571791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460269991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.460289681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 436 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.461842782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461864152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461924202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461940313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461958263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461977403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461994643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.462013203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.462738413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.462757373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.464730935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464766985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464925135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.464960245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.464991335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.465009405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.443895312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.443949942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.443965152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.443978292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.443992642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.444009692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.444032522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.444047202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.444198312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444242042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444272222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444299292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444411302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.444444522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.444474972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.444511512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.445313223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445334213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.445349453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445366393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445465633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445511463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.445531333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445561863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445575593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445592853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445608783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445625583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445642303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445656703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445672753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.445691013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.445724823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.445740463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 440 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.446383434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.447432965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447454815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447475645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447521325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447537105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447553325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447567495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447584305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447598705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447614295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.447630905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.447647015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.448351365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.448370955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448388985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.450564697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450607057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450622527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.450638387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.450651517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.450671927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.450687987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.450703157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450813777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.450864817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.450881177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.450899397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.451990028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452010658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.452107188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452146538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452168888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452185658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452200628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452217728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452235058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452251368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452269038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452978929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37.453010739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.454531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4545555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45463612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45465269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.4546716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45468454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45469982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.45473917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 444 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.455300831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455347641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457447822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457467652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457483432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457496752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457723392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.457742902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.458323433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458346413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458398333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458413253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458428443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458441423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458456633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458471673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458486923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458501833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458519103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459196323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.459219053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 446 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.460756975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460779055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460863095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460904805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.460922215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460935585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.460951505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.460967805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.461670215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.461700525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.463793147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463827197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464067577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.464101177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.464133867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.464152767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444040495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444088835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444103695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444117455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444131355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444149125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444164995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.444180655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.444196045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444225785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444259205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444287295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444354505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444387985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444419295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.444449925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444480995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444498455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444513785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444530665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444548245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444561815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.444577105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444605555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444618795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444633955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444650395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444665055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444679535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444692046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444706656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444721856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.444752686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.444767546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 450 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.445380676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.446419847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446438207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446454817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446475637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446488397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446503917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446517027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446532377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446545247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446559907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.446575047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.446590117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.447306937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.447324217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447340878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.447371978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447401058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447413798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447429068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447441938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447456318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447471208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447486308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447501128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.447532218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.447547408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.447562148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.448580648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448598818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448635908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448650248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448665199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448680029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448695049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448709749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448724689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448739509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448752219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448766729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38.448781799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.45024314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45028459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45036858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45038634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45040249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45041553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45044821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.4504657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 454 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.451988931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452011111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452112311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452127371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452143211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452155881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452170941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.452186471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.452744462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452763312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452826902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452842732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452858002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452870782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452886022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452900692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452915402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452929872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452944962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452959502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.452975182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 456 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.454459513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454478273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456755725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456793325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456811285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456824645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.457585445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.457604115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.458437226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.458454736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.458541986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458572346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458604716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.458636596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.458672656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.458687236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.443960668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444012958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444035998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444049748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444063018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444080588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444101018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.444118318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.444135288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444166158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444199088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444229648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444286408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444345318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 107 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444377648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.444410078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444445628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444469008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444485508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444502748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444520218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444536318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.444554218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444582578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444596968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444615528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444632188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444646828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444661878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444676888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444694389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444710909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.444745159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.444763739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 460 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.445361479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.44641029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44644495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44646236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44647992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44649504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44651272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44652625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44654329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44655683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44657226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.44658788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.44660333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.44730155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.44732016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447336941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.447357191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447386451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447399811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447415131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447428391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447443651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447460771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447476311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447491261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.447522181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.447537611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.447553201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.448571991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448599071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448617811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448631691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448647151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448662722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448677682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448692622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448707972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448722612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448735362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448750742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39.448766252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.450223623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450267343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450290853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450309723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450328173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450346133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450362713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.450380663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 464 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.450904693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450927053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450946783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450965793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450982743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450997533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451015633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.451034143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.451558654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451579064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451598674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451614764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451632724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451672434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451712384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451732074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451752404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451769504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451790234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451807574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.451827564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 466 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.453212775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453236065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453255315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453268595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453284155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453298315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453315095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.453331035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.454082426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.454102606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.454127016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454155826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454186966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.454241106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.454272926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.454288186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.443530981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.443569841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.443584131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.443597831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.445914072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.445960822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.445979542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.445996812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.446186573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446241503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446272233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446304073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446597513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.446633263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.446668813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.446700633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.446762193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446788513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.446805043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446822053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446858153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446873143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.446891633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446920463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446933683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446949023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446963883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446992183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.447010033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447023853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.448086754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.448128944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.448163134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.448179224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 470 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.448892215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.449928735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449948925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449965615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450026026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.450040946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.450057406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450070886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.450086386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450099116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450114666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.450131476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.450161336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.450915776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.450949986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450967926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.453161138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453206738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453220538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.453235808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.453248828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.453264088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.453279218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.453294068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.453483308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 212 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.453516198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.453531538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.453547128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.454679349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454700089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.454758429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.454779779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.454795419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.454810629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.454825989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.454840549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.454855299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.454870309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454884859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.45573685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40.45575794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.457284171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457326481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457350901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457365051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.457380821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457394301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457409121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.457424871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 474 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.457987732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458053742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460312603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460357113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.460375593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460389203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.460705284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.460791314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.461546274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461568024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461652644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461667924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.461683804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.461697044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.461712264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.461727714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.461742724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.461757584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.461772274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.463714906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.463751596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 476 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.465251997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.465290467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.468536629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46856038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.46857572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46858798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.46880125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.46882336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.46961594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.46965799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.4697338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46976639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46981252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.4698465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.469878581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.469895691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.447328576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.447372897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.447387457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.447400777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.447415217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.447438717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.447454857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.447469967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.447584217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447626557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447657447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447685837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447950307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 213 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.447984547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.448020497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.448051437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.448260327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448279837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.448294177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448311217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448933278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448950418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.448987408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449051178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.449067638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.449088748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.449105238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.449121048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.449136708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449151938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.449168388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.449189108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.449221548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.449237658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 480 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.449938578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.451066529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451101929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451121129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451176909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451195079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.451213909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451229379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.451245849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451260789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.451277959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 215 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.451297319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.45131504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.45203973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.45208655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45210669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.45212469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4521548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45216908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.45218614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45220053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45221574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45223137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45224701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45226308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 216 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.45229636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.45231248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.45232816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.453347841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453393381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.454027172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.454046252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.454062352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.454078932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.454093762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.454108832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.454123622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.454138502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454151802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454166852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41.454182742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.455604213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455630093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455723863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455744283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455758793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455773083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455788023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.455803103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 484 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.456380023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456439073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456459843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456477723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456495803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456509433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456524493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.456540773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.457001924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457022564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457055874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457071854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.457088884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.457101794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.457117394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.457132304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.457148774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.457164774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.457180184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.457194784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.457211594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 486 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.458688015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458717225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459346886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459366606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.459384106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459397606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.459413936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.459430586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.460201416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:41.460223386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.460306436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460338486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460367186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:41.460400636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.460433526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.460452746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.443146366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.443198196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.443214256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.443228426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.443334076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:42.443354116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.443371017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:42.443387087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.443938207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443970137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443999517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444027967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444120237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 217 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.444155007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:42.444186817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:42.444218337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.444268257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444286397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.444301247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444319497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444336217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444349897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.444365677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444393597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444406927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444422047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444437467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444452577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444467687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444480417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444495997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 218 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.444511447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:42.444542457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.444557827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 490 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.445030288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.446068799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446089329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446107899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446655389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446672139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446687569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446700909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446716539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446729779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446744519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.446759989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.446775559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.44752269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.44754197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44755865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.44763515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44766516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44767833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44769339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44770652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44772212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44773751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44775311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44776827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.44779945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.44781878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.44783423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.448863221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448883481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448918601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448933391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448948781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448963871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448978591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448993771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449008691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449030391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449043351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449059821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42.449074971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.450529322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450550512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451142972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451192162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451210502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451225212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451242792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.451261122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 494 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.451848333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451866993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451918753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451933893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451948703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451961783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451976843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.451991943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.452518683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452554153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452573563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452588373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452605373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452619053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452634283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452649454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452665224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452680014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452694964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452711764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.452728474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 496 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.454166165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454199395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454705965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454723335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.454739745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454753475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.454768945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.454784845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.455549596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.455568036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.455647426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455679166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455719596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.455751006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.455781816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.455798996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.48824812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.489914492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"proto error: io error: No route to host (os error 148)","delay":"47.121172271s","count":"8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.44400955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.44404857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.44406289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.44407611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.4440893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.44410747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.44412299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.44413871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.44420052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44424826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44427867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44430697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44437349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.44440636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:43.44443785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.44446922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.44450029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44451759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.44453277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4445657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44457952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.44459491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44462317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44465193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44466745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444681981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444697481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444710251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444725451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 222 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.444741011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:43.444771901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.444786901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.445454631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.446492452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446514862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446532552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446550332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446565052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446581152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446594792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446610632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446628022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446645272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 223 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.446660962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.446677702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.447388123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.447406073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447423063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.447442003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447471273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447484293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447500223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447513133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447528393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447543773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447558783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447573543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.447605383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.447621053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.447636033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.448660284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448679554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448714884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448729554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448744594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448759704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448775094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448790554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448805454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448821264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448833714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448848784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43.448864174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.450311605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450330935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450389755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450406445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450421385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450435715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450451845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.450468965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.451016795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451059925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451078135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451092785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451109315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451122805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451138265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.451154535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.451673636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451692686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451715286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451730366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451747746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451760886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451778116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451794716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451810116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451824626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451839156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451853746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.451869186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 506 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.453631167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453681957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453700457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453714997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453732577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453746107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453761517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.453778017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.454546408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:43.454566048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.454604848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454640268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454685628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:43.454717348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.454748758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.454764218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.443442953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.443486963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.443501163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.443514083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.443528253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.443548483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.443563223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:44.443577663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.443656233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443709653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443738723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443772193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443817443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.443852403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:44.443896913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:44.443930023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.443962253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443979693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.443995543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444020423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444036843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444050603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.444068123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444099623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444112403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444127323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444142553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444159203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444175253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444187883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444202503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 226 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.444217163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:44.444248923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.444264063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 510 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.444930634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.445977614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445999134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446017945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446038055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446055735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446072665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446087335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446104085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446121105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446140835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 227 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.446158395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.446175765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.446874845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:44.446915145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446933875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.446954715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446984785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446997605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447014815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447031345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447047975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447064455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447082655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447098695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:44.447131535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.447147525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.447164185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.448155296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448174966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448211796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448228166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448245956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448262726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448279676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448296596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448311816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448327086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448339816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448355256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44.448370636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.449794317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449813247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449855617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449904177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449921897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449938747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449955367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.449972647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 514 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.450435378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450456678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450477958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450492178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450507608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450521488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450536268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.450551898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.451068788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451087778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451121078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451137708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451152828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451165568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451181618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451196058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451212538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451227098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451241768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451257258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.451275928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 516 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.45267109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45269088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45272258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45273828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45275515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45276807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45278245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.45279878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.454006941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.454049841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.454121681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454168061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454237011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.454274221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.454306181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.454320731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.443881206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.443925556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.443940206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.443954146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.443967506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.443984316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:45.443999616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.444016946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.444081166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444112276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444140856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444168776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444241446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:45.444273976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:45.444305986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.444336546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.444367526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444384946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.444399916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444416106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444432396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444445846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.444460836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444488056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444500976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444515756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444531516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444546236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444560836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444573196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444587866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:45.444603466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:45.444633966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.444648896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 520 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.445322107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.446398568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446439678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446457048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446473268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446485998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446500618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446512868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446526708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446540618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446554268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:45.446568528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.446582768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.447329468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:45.447378979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447398169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.447415339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447444699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447458059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447473949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447487639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447502449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447517459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447532419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447546839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:45.447578109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.447592969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.447607999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.448644579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44866494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.44870107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.4487153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.44873086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.44874614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.44876106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.44877567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.44879115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.44880558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44881784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.44883217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45.44884712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.450325971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450351201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450445211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450462171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450477371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450489921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450523401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.450540171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 524 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.451888352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451908972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452043452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452080012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452097202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452110662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452126072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.452141622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.452650983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452670373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452753003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452784313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452801083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452814763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452830353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452845343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452859943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452874373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452889553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452904123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.452919973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 526 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.454395554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454416804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456627956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456656466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456674016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456687276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.457463126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.457483416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.458332547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:45.458364577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.458441407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458473317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458503927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:45.458535897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.458566837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.458582057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.443743869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.443770989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.443786529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.443800239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.443813439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.443851639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.443904599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:46.443922189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.443937889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443969549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443999679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444038089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444097299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.444130879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:46.444162309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:46.444194499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.444228919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444246099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:46.444262009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444278759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444295349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444310899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.444326619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444355609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444369459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444383969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444398459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444412839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444429649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444443129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444457159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.444472639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:46.444502229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.444516509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 530 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.44518523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.446221661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446241591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446259041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446276181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446291081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446307511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446320281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446336891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446350771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446365541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 235 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.446382371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.446397281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.447108511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.447127511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447145351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.447163271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447197061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447211181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447229551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447243931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447258951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447275371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447289921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447304381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 236 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.447339072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.447354392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.447369372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.448394092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448412522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.459305911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.459323881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.459341041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.459357871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.459373781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.459388751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.459404851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.459420561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459434681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.459450291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46.459466731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.462139543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462158553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462297123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462339603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.462357443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462370613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.462385423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.462427733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 534 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.462945813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462966583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463038123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463054823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.463073233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463087113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.463101483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.463118093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.463636884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463656204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.466071486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.466086776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.466132726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.466148516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.466163376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.466179206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.466193396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.466207906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.466222826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.466461216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.466479206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 536 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.468082887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468101727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.468167747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.468183237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.468199937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.468212627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.469063738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.469082578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.469869248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.469887029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.469958719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.469990469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.470019389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.470050779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.470081819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.470097819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.443826702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.443878302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.443893402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.443906972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.443920032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.443937062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.443953082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.443968732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.444017752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444051382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444083222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444111572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444181162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 237 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.444214422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.444245342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.444276882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.444308062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444325552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.444340312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444356262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444372742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444386272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.444401352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444429662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444443202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444458392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444474052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444489252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444504222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444516862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444531512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.444547022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.444577302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.444592112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 540 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.445248523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.446282984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446301404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446317974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446349844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446364124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446379354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446392404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446407314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446420244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446434904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.446450174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.446465494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.447179454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.447196724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447213424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.447234354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447262934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447276244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447290974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447303814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447318984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447333605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447348865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447363915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.447394955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.447410215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.447425435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.448448975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448467085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448505245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448519895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448534915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448549645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448564475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448578945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448594065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448608585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448620965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448635555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47.448650825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.450089517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450107707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450146257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450190567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450207807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450221037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450235857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.450253047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 544 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.450773437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450793467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450827867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450842767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450857987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450871267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450885927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.450901187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.451424038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451442618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451477008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451491378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451506558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451519428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451534208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451548998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451563858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451578248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451592578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451607288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.451622468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 546 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.453081159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453099049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453188979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453205629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453221359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453233939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453266969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.453284109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.45485169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:47.45486995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.45496444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45499529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45502444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:47.45505635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.45508732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.45510625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.458113546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.458143476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.458156816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.458169926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.458255626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.458288856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.458305796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:48.458322436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.458479106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458527196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458572686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458613806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460040037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.460103887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.460136217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:48.460167987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.460402477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460434437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.460449727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460471547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460551877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.460576167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.460592317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460622618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.460636438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.460652348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.460667168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.460681848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.460697548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460710848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.460862568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 242 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.460902858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.460961048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.460978788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 550 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.461727558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.462982299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463013169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463031199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.466037202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.466082802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.466102282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.466118752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.466134722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.466150072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.466466262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 243 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.466488112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.466504172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.467302403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.467326033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467343583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.467951193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467982523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.467995743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.468012693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.468026293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.468048533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.468063243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.468078803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.468899694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.468937014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.468952924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.468968244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.470082585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470123425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.470684205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.470712405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.470729805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.470745415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.470760815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.470778015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.470794015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.470808995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.470821835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.472971777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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.472998957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.474635578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.474661078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.475273539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.475292149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.475307899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.475320799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.475444529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.475463829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 554 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.47681833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.47686081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.47774397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.47776034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.47777727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.47779115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.478021411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.478039981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.478751911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.478773321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.481483723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.481508113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.481524773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.481538563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.481553513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.481569253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.481584493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.481600383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.481615933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.481721833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.481740853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 556 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.483358385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.483401625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.484135295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.484158335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.484174865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.484188585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.512020126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.512049186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.513260967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.513290177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.516205339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.516270289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.51692396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.51698516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.51708555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.51712284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.443969498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444022248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444038648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444052678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444066918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444084948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444102078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.444119108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.444141728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444178498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444216248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444245508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444322178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444359518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444392218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.444425358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444456948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444475338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444490288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444507418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444524848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444538368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.444557518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444587878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444602298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444617658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444633188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444649788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444664988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444677588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444692209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444709609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.444742889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.444759069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 560 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.445390199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.44644106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44646102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44647741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4464951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44651006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44652545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44653862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44655375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44656779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44658538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.446601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.44661638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.447339091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.447357431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447375431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.447392871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447420821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447433461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447451611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447465381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447480941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447496121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447514171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447530201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.447561441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.447577221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.447593411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.448614271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448634271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448667322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448683202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448699582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448715222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448729552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448744012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448758812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448774342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448787142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448805872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49.448822072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.450286033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450305653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450328663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450341363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450356003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450368703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450385863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.450401443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 564 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.450956673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450975743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451017223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451033083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451048053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451060583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451076503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.451091653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.451649044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451667804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451708334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451723964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451739294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451753274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451769114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451784034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451799774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451814124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451829934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451844194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.451859434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 566 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.453318955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453338565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453380105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453394505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453410165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453422985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453437495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.453452485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.454188996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:49.454233056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.454249736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454279526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454307666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:49.454341716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.454372866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.454388836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444112711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444156931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444173871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444189771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444204701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444224671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444242161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:50.444261531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.444295221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444329331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444363461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444396231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444457661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444496761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444534311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:50.444569531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444606241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444625371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444645571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444665041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444683432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444699532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.444718862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444751352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444766302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444783992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444802392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444819012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444837462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444851792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444869382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444888832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.444923682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.444941092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 570 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.445541182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.446587233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446623383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446643993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446664023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446680683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446699883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446716013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446734183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446751143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446770243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.446788523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.446807133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.447479474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.447503554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447523614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.447542094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447575304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447590814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447608554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447624054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447641264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447658514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447678564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447696004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 252 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.447732364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.447749834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.447768344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.448748715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448772355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448796225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448811655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448829485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448847345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448864315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448881075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448900015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448916225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448929625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448946455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50.448965875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.450353326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450373036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450402316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450418716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450435896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450450496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450467866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.450485596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 574 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.451007106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451027316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451061416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451077836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451095486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451110716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451127346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.451144996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.451654847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451681967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451700667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451715997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451733757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451750907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451770127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451788357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451805337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451824197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451841207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451857797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.451875297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 576 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.453289628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453310618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453345318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453363678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453381498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453396998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453413118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.453432078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.454148309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.454166839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.454202879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454232569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454260019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.454291059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.454321739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.454335909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.443794275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.443837085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.443851765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.443865335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.443879385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.443896705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.443912905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.443929015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.443944975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443974515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444003515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444032535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444061985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 253 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.444095335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.444126815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.444158365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.444206275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444223945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.444238925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444256665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444273445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444286695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.444302905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444330385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444343565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444358635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444373985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444389045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444404285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444417205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444433305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.444448755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 132 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.444480185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.444495465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 580 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.444942266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.445974586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445995906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446013697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446031327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446045437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446061007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446074377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446089717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446102607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446118577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.446134217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.446150237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.446858887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.446876897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446893547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.446912757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446941097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446954467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446970377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446984507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447001077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447028387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447045057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447060177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.447092767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.447108347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.447123457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.448111898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448131558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448164848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448179778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448195218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448211108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448226488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448241738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448257568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448272638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448285538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448301988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51.448317738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.449724399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449751559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449770079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449784059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449800389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449813699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449829939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.449846889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 584 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.45036048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45038103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45040288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45041785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45043277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45044574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45046189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.4504775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.45099027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45101017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45104454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45106181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45107814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45109115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45110624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45112125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45113745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45115276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45116738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.4511818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.45119876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 586 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.452624641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452647432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452670132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452684612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452702012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452714892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452729332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.452745082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.453461472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:51.453480172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.453515572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453548212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453578432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:51.453611152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.453643992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.453658972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.443992778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444027198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444041098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444054238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444067778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444117028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444172948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:52.444190628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.444207018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444238518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444268058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444297478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444388408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444455888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444488388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:52.444521308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444552798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444570968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444587358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444603888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444623208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444638998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.444654438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444683239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444696779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444712309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444727899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444742519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444757499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444770539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444786149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444801639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.444833559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.444850179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 590 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.445719229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.44682632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44685553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44687283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44694725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44696261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.4470067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44702291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.4470382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44705139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.4470664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.44708266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.44709813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.447831861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.447850971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447867741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.447901141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447931051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447944471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447960561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447973691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447988831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448003871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448019641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448034451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.448065611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.448080971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.448096071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.449134622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449153002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449188852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449205922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449222812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449239682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449256792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449274422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449291312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449307672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449321982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449338132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52.449354322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.450805663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450826433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450860753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450875173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450889763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450902533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450917343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.450932973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 594 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.451468654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451486794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451523304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451537884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451552934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451566304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451581074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.451596534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.452105584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452124494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452159904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452174474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452189494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452202484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452217444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452232204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452247194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452261464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452276634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452291344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.452306634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 596 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.453749555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453768015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453805755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453820305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453836075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453849235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453864085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.453880615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.454630726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.454649186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.454687096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454716466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454744816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.454776096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.454807276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.454820986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.44320082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.44324554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.44326012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.44327404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.44328681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.44330248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.4433169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:53.44333176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.44334908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443384301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443442031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443498321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443527831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.443562001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.443594071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:53.443625581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.443656411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443674081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.443690091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443706221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443723381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443736931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.443752561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443780751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443793681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443809051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443824111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443838601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443853461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443865961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443880171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 262 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.443895481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.443926861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.443942031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 600 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.444490451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.445534752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445580432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445597852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445616592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445631742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445647182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445659702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445676982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445690842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445708292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 263 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.445725942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.445742072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.446415513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.446435133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446477893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.446494173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446522733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446538283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446558293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446570553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446587403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446603743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446617733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446634703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.446665803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.446682953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.446698863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.447713554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447756564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447779074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447794344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447810614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447826414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447841714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447858444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447874174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447888874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447902824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.447918044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53.447933964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.449370695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449391725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449425995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449441845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449457245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449470215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449484715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.449502115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 604 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.450022706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450043586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450075816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450090796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450106686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450119726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450136196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.450151846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.450673686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450693076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450726476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450742266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450758146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450772956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.450789426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.450804836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.450821106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.450837166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.450853056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.450867106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.450883816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 606 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.452343617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452387767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452406447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452420877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452439917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452455057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452471737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.452487797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.453206968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:53.453228548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.453263268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453296568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453327748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:53.453364068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.453403368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.453421878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.444535314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.444589664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.444606324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.444620464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.444634634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.444653164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.444670544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:54.444689135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.444910425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444979265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445011695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445045365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445121815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 265 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.445159985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.445193885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:54.445228665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.445900605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445930465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.445946685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445962425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446030056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446046246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.446064366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446094436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446106796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446122786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446136736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446150476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446164246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446176606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446191536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 266 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.446206116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.446238796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.446253576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 610 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.446954296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.447996287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448053797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448072207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448089897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448103877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448120357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448133777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448149777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448162577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448177647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 267 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.448193527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.448208807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.448939558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:54.448958888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448977188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.451126549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451191639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451207699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451225189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451238779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451255369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451270799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451285909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45142844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:54.45146555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:54.45148178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.45149864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.45260702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45262712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.452696671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452736011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452752171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452766421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452780581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452794211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452809251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452823331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452839211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454053722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54.454082612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.457556504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457605594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457720654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457737664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.457778384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457795944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457812424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.457831994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 614 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.458392465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458413565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461599337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461645067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.461664197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461679267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.461729107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.461748817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.462353638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462375578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462487998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462529968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.462553808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.462568718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.462586008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.462603458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.462620108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.462637558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.462653988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.464274999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.464316639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 616 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.46588451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.465927821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.469152083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.469170093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.469187073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.469202203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.469444123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:54.469462193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.470295184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:54.470314194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.470422154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.470454754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.470497494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:54.470534724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.470569704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.470587674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.451629143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.451676193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.451695823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.451712513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.451939563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.451961263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.451979833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:55.451996483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.452866724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452921994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452952144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452979524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456008476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:55.456044946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.456077096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:55.456109706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.457727857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457759147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:55.457775917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457793047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458595538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.458612828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.458633848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458663828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.458677578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.458693488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.458709448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.458724868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.458740488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458753758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.462784641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:55.462813941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:55.462847301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.462863101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 620 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.463937302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.464990093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.465011413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.465036233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.473582549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.473625239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.473643179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.473657339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:55.473673439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.473687229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.476580832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:55.476613732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.476630592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.639473764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.639514774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.639534824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.640309025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.640362575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.640379335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.640413055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.640427745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.640445585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.640462855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.640480285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:55.648967572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:55.649032772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.649075182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.649508832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.650979533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.651012763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.653893405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.653939745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.653959355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.653978075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.653996125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.654013835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.654030605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.654047585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.654062755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.670936608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55.670981228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.733123695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.733176705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:55.734791286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.734809796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.734851886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.734867836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:55.740584001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.740623411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 624 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.743533423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.743582233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.744125763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.744144783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.744179023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.744195473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.746356355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.746375125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.748108526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.748145516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.748660587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.748679037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.748695447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.748709467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.748724907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.748740307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.748758577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.748777097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.748793517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.756035332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.756080142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 626 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.786551104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.786581634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.795895401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.795918531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.795955201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.795994661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:55.796014071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:43870"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.801623296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.801668596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 627 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.801800586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"eb5d10dc-a469-4d39-9623-382564c9e17e","remote_addr":"[::1]:43870","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.801825756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"eb5d10dc-a469-4d39-9623-382564c9e17e","remote_addr":"[::1]:43870","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.803965677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:55.803996707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(SpState) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:55.804051007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"eb5d10dc-a469-4d39-9623-382564c9e17e","remote_addr":"[::1]:43870","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":2255,"response_code":200} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.804574648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.804640758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.806148479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:55.806207839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.806323579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.806346449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:55.969288352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:58992"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.972813635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"83503d00-4c47-4026-8c12-0c67d4573848","remote_addr":"[::1]:58992","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.972850315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"83503d00-4c47-4026-8c12-0c67d4573848","remote_addr":"[::1]:58992","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:55.974993746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"83503d00-4c47-4026-8c12-0c67d4573848","remote_addr":"[::1]:58992","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":2194,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:56.008455172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:33985"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.011248174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"e5431b3c-0525-43df-8684-b90e2181ef84","remote_addr":"[::1]:33985","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.011300884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"e5431b3c-0525-43df-8684-b90e2181ef84","remote_addr":"[::1]:33985","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:56.011823354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"e5431b3c-0525-43df-8684-b90e2181ef84","remote_addr":"[::1]:33985","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":571,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:56.103217453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:41130"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.11243401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ea666fbc-cc70-464f-baea-be9c28ea11e4","remote_addr":"[::1]:41130","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.11247887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ea666fbc-cc70-464f-baea-be9c28ea11e4","remote_addr":"[::1]:41130","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:56.113354861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ea666fbc-cc70-464f-baea-be9c28ea11e4","remote_addr":"[::1]:41130","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":930,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.449339314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.449385134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.449403194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.449418254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.450041895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:56.450068295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.450087255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:56.450104045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.451280635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451329096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451360596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451394226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452048116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:56.452089986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:56.452124916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:56.452159576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.454261858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454283628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.454301088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454320408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454883788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.454906808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.454923818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454955598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.454969508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.454985848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.455006148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.455023898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.455039958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455054348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.455986939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:56.456031149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:56.456066569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.456085849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 630 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.45686852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.457974951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458016441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458034671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464415895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.464448675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.464465915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464480095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.464500805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464516065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.465442216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:56.465476216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.465491806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.49704872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.497099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.49711781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.526240562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.526308562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.526325332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.526351402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.526365182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.526381142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.526398402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.526413932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.529307114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51:56.529368764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:56.529386704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.529497594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.531551476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.531576386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.532111386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.532150946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.532169586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.532185276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.532199816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.532214776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.532229117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.532244447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.532258307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.533039397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:56.533060507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.538932352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.538978542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.566650412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.566692312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.566710733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.566724993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.568721434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.568769994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 634 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.569609645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.569657425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.569830485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.569853445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.569873495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.569887985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.572089217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.572112827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.572683087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.572714097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.572824537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.572841477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.572856757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.572869377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.572883067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.572898117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.572913277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.572927007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.572940487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.572958117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.572973797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 636 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.574386878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.574406008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.577516611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.577533351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.577550321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.577562631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.578070081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:56.578116841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.578916962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:56.578943192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.579275842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.579312072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.580486713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:56.580528753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.580561263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.580577523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.443518913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.443570073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.443585043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.443600013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.443613943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.443633493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:57.443649453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:57.443665023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.443821373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443866333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443912333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443943263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444075013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:57.444109143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.444141333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:57.444172863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.444204913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444223053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:57.444239123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444255903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444272843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444286573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.444302313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444330433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444343713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444359053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444374203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444389923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444404793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444417503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444433673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 278 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.444449223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:57.444480233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.444495393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 640 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.445250794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.446399495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446449405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446468455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446485685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446500605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446517155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446535085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446549445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446563805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446580075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.446595825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.446610185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.447329935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.447348456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447366186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.447386726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447415376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447428426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447443726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447455836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447469946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447484036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447500266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447515006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.447546656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.447561226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.447575676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.448636096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448654636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448689287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448703037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448720357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448735437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448751457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448766447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448780077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448794117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448807217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448820717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:57.448835227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.450356908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450403228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450423408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450438888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450455718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450472958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450489618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.450505118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 644 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.451003508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451058878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451093398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451108708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451123708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451139128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451154138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.451169568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.451678569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451697989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451733059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451748599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451763809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451777599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451794889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451809859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451824999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451866979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451882809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451898749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.451913609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 646 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.45341104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45343221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45345839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45349656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45351498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45353046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45354962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.45356645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.454312401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:57.454339061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.454359171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454392071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454421301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:57.454453201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.454487441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.454501541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.443799406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.443851926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.443867016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.443881736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.443895376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.443913726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.443929976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:58.443945376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.443997016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444062146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444093376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444121996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444207426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.444284946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.444318776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:58.444352066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.444384266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444403626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.444420806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444458926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444475806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444490126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.444506976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444535256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444548806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444564956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444580916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444597026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444612166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444625976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444641236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.444657286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.444688207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.444704157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 650 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.445353527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.446403568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446426998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446444528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446463818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446478968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446496188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446510388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446530248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446543928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446559228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.446575178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.446591118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.447316478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.447367799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447389599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.447407569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447440419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447455229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447472119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447488449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447504439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447520439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447536179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447551759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.447583979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:58.447602049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.447616559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.448591159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448611759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448643679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.44866154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.44867894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.44869472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.44870891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.44872501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.44874271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.4487565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.4487718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.44878561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:58.44880553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.450282671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450305601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450344061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450390211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450412761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450428321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450443571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.450460851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 654 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.450966891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450991451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451009101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451023561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451041711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451055901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451071591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.451087151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.451596602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451621502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451658672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451699612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451717102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451732632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451749372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451765932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451783032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451798292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451816282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451832182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.451848362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 656 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.453276213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453301503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453322683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453337873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453355193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453371623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453387983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:58.453403843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.454135244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:58.454163874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.454180404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454210964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454241954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:58.454275294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.454308514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.454324764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.443365909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.443401499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.443415949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.443430339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.443443619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.443462589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.443478859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:59.443494939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.443549599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443582909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443615329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443644269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443710559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.443745489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.443778299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:59.443814029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.443849869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443869129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.443884649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443902349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443918719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443931809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.443946929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443976149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443989299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444004409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444024529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444040709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444055399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444068449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444084669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.444100189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.444132579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.444147509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 660 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.44481305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.44588549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44591782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44593358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44594995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.4459653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.4459818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4459942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446016331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446028961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446042971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.446057571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.446074041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.446806441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.446841461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446859601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.446877591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446909421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446927291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446944141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446959051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446978731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446994601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447010351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447029941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.447062521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.447079091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.447095521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.448115762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448168762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448190912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448207532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448224642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448242142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448259742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448276852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448292902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448309942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448324882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448340732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:59.448358592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.449781803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449802573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449824423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449837763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449853193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449866253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449881473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.449898023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 664 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.450451394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450471594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450503834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450524744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450539914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450553204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450570354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.450587704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.451119744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451138794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451181684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451196484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451212124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451225404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451240514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451255434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451270244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451284894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451301234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451315735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.451331945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 666 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.452800166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452820186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452850906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452865546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452882276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452895146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452910016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.452925426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.453722646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51:59.453759176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.453778316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453809856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453838406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51:59.453870176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.453901466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.453918076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.443965802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444009362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444026202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444039492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444052592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444069902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444086952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:00.444102272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.444164892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444199122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444231012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444260072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444335962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444370552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444403002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:00.444435042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444466772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444485162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444500482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444517372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444533982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444548942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.444565232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444593992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444606862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444626462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444641792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444657742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444673382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444685693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444700013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444717293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.444748363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:00.444763433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 670 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.445364103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.446419834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446440204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446456414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446477794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446490784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446528494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446543804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446558904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446571824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446586674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.446601814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:00.446617194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:00.447336685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.447353815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447370095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.447400835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447430485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447443305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447457905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447471005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447485985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447500845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447515465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447529905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.447560885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:00.447576105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:00.447591385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.448632135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448652045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448690506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448737126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448754546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448769986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448784796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448799716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448814936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448829716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448842726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448857846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:00.448875066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:00.450285537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450305897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450322957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450336307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450351547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450364617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450379367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:00.450394947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 674 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.450936267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450956397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450992297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451007977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451023817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451036977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451052087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:00.451068047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:00.451600798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451620278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451653328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451668078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451683998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451697478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451712088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451726878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451741968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451757228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451772608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451787448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:00.451802738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 676 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.453229519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453247739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453283469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453297939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453313289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453326379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453341389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:00.453356989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:00.45408696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:00.45410795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.45414349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45417414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45420487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.45423635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.45426778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.45428393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.443454185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.443503055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.443518915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.443535175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.443550835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.443570095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.443587195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:01.443604415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.446062687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446105957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446136267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446169447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446577537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.446612527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.446646537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.446679257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.446740557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446762817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.446779537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446795857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446827917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446844357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.446860577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446889877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446903847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446919037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446934437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446951107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446966067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446978817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.447729228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.447778008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.447812728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:01.447829368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 680 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.448524358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.449587119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449612399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449630119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449689539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449706149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.449722429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449737519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.449753109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449767799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.449784139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.449800029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:01.449815769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:01.45053903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.45055806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.452803442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452838382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452853242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.452868572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.452881822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.452896972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.452913292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.452929702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.453169552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 296 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.453226372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:01.453244222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:01.453261362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.454353773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454379253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.454428833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.454444243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.454461783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.454478703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.454494483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.454514993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.454529893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.454545063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454558203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.455330454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:01.455349624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:01.456920935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456995075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457027435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457041805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.457058345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457071625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457085695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:01.457100785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 684 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.457592435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457611015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459789687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459806287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.459820627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459834787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459992817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:01.460021617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:01.460606878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460627778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460715038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460742048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.460761308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.460785868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.460802178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.460818738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.460836218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.460851588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.460875218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.462120909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:01.462163169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 686 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.46371063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46375437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.466725602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.466744692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.466760082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.466774392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.466948392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:01.466969952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:01.467783173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:01.467802033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.467892943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467923913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467954013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:01.467985903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.468017933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.468032853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.448579341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.448624461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.448639311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.448652381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.448665732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.448682802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.448697932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:02.448713602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.449008412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449041502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449072412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449100842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449334492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 297 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.449367672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 153 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.449399162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:02.449430142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.450785153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450804283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.450819353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450835593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451661414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451678384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.451697794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451726944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.451740004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.451755684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.451771164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.451786294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.451801824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451814484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.451828994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.451861314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.451894114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:02.451909884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 690 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.452530594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.453561935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453597195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453613385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456454347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.456471537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.456486937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456499797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.456514567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456527367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.456772258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.456791608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:02.456806788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:02.457582298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.457599638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457615958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.457649428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457679228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457691938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.457706648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.457719838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.457734458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.457749728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.457764668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.457779338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.457809958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:02.457825128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:02.457840478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.458893759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458911819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.45946894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.45948581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.45950071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.45951513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.45952965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.45954385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.45955826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.4595728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45958593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.45960015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:02.45961528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:02.461112811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461130991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461224331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461239001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.461253991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461266791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.461281591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:02.461296581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 694 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.461835901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461854791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461889921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461904741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.461919791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461932922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.461947552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:02.461962822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:02.462481582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462502012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463036442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463051252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.463066682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.463079462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.463094622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.463109232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.463123582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.463138142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.463152852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.463167002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:02.463182482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 696 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.464711434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464761074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464803584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464821784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.464840264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464855034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.464872324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:02.464889734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:02.465614984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:02.465666954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.466172875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466210175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466240105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.466276805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.466309825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.466326875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.443458021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.443486541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.443500371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.443513461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.443526231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.443542431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.443557321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:03.443572101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.443586521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443630301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443659811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443687011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443765891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.443799891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.443830061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.443859851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.443890381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443907221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.443921501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443936761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443952711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443965161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.443979821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444007071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444022021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444041711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444055891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444070381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444084531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444096621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444110341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 302 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.444124571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.444154201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:03.444168801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 700 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.444687982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.445784332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445813012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445833992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446301763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446317793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446332463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446344693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446358563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446370813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446384973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 303 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.446399793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:03.446414483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:03.447189483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.447237003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447256063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.447279513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447310383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447323923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447339914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447353444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447368694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447383624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447398444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447413144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.447459064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.447474004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:03.447488884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.448514704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448536304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449003285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449037275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449052985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449068345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449083765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449099285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449113935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449129075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449142185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449157135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:03.449174475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:03.450705546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450736436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450787976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450804236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450820606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450834436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450849856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:03.450867956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 704 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.451405657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451425297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451953807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451969777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451985597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451998907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452014897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:03.452031217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:03.452590367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452636877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452693388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452709718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452726158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452739618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452754588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452769438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452783908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452798808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452813518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452828938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:03.452844748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 706 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.454325539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454346559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454847709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454867949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.454884099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454897609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.454912669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.454929249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:03.4556919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:03.45571039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.4557893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45582006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45585018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:03.45588103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.45591214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.45592827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.443311834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.443358005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.443372715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.443386545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.443400275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.443417855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.443433115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:04.443448385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.443969115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444003735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444033075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444061435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444129215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.444175255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 157 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.444206545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:04.444238085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.444269265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444287115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.444302485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444318525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444335195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444349195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.444364635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444392835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444406035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444421305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444436245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444451145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444465845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444479095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444494875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 306 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.444510265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.444541785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:04.444557135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 710 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.445247916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.446286747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446340537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446358987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446843267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446859567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446875357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446888397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446903267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446916157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446931577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 307 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.446947257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:04.446962767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:04.447716198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.447760738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447781948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.447807358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447842028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447857488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447875298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447890158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447908278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447926608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447944658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447961098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.447997058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:04.448015088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:04.448032108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.449042769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449085429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449559429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449575529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449592229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449607259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449622099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449636559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449670799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449686089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449699409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449714299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:04.449729919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:04.45124422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45128192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451356951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451371841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451386781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451399651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451414201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:04.451429591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 714 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.451969171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451987711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452476571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452492051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452507161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452520361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452535271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:04.452551401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:04.453118162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453137442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453211452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453225882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453241022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453253732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453269202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453284362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453299352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453313952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453328382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453342812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:04.453357622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 716 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.454825023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454846953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455356394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455394184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455411894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455425054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455439944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:04.455455944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:04.456188934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:04.456206984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.456289564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456320294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456350364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:04.456381884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.456413724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.456429794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.443416388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.443459188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.443473378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.443486678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.443499378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.443553838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.443598198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:05.443616418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.444127308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444177578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444211488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444240438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444341098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.444373888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.444405228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:05.444436758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.444467878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444484578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.444499498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444515508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444532198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444545388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.444588978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444617088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444630168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444648998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444665258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444681579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444696409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444709179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444723809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.444739329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.444771769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:05.444786939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 720 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.445500369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.44657763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44662397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44664233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4471324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44716331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44718015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4471939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44721059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44722406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44723956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.44725744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:05.44727309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:05.448040251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.448079231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448098901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.448118331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448148281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448162151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448178771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448191581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448205991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448221071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448235491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448250711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.448283311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.448299221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:05.448314731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.449382952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449402092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449933902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449950102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449966352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449982142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449997193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450019153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450034763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450049563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450062763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450077613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:05.450092993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:05.451983104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452021684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452173624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452188694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.452222694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452258824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.452275504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:05.452291994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 724 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.452847065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452866785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454199716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454217096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.454232706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454246066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.454261356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:05.454277536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:05.454857296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454905716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454952316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454968276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.454985376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.455002356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.455019356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.455033416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.455048016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.455061796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.455075826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.455089486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:05.455104046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 726 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.456565407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456604117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456622188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456635718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456651518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456664428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.456679678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.456695308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:05.457419558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:05.457463808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.458090039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458120929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458167679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:05.458265509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.458297629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.458314799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444204092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444249922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444266422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444280792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444293852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444311172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444328192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:06.444345572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.444367582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444416282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444447482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444477682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444540712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444574902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444607212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:06.444640412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444674952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444703553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444720823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444737503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444757513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444771683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.444787533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444816293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444830703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444845683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444863073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444879823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444895283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444908093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444924333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444940423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 162 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.444973623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:06.444990063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 730 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.445605253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.446682044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446702394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446720104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446739354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446753584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446769944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446785064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446803714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446817684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446832484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.446849614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:06.446864734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:06.447562105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:06.447580885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447597405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.447617055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447646615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447659885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447676495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447690585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447706355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447721695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447738105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447754115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:06.447787825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:06.447804365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:06.447819605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.448830016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448849736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448884736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448903896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448920666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448936916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448951716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448968546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448984646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449000916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449021796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449039276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:06.449055946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:06.450485477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450506007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450540547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450555667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450570617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450583337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450599387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:06.450615107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 734 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.451145417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451164717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451197847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451213087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451228507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451244567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451260257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:06.451275507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:06.451797918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451816888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451852148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451866518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451883868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451897988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451913238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451929298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451944108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451958518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451973608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451988838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:06.452004168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 736 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.453487629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453518949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453537009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453549859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453565959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453605049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453620029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:06.453637439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:06.45433968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:06.45436005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.45439531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45442619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45445495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:06.45449133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.45452285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.45453719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.443117164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.443161354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.443176574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.443190144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.443203084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.443220904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:07.443236654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:07.443253394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.443269804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443302234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443331444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443362605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443391915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:07.443424305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 163 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.443455535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:07.443488515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.443521455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443539395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.443554915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443572205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443589655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443602955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.443619985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443648225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443661265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443677335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443693285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443711535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443727795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443740575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443758875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:07.443775305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.443806395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:07.443822665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 740 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.444221405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.445260586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445280316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445297026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445318406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445332646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445348206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445361196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445375546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445389876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445405716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:07.445421246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:07.445436806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:07.446138407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:07.446156667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446174587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.446194387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446224077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446236927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446251647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446266597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446281787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446296847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446312047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446327727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:07.446359917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:07.446376757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:07.446392727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.447411158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447431738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447468328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447483168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447499618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447514228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447529518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447546588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447562958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447577938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447591978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.447606668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:07.447621828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:07.449064679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449083989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449120379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449136009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449150919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449164019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449181749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:07.449197959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 744 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.449716319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449735869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449770209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449786219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.449801499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449814369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.449829149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:07.449846069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:07.45037096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45039066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45041565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45043008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45044597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.4504626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45047767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45049232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45050891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.4505233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.4505391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45055521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:07.45057018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 746 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.452039341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452058391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452092641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452108231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452123891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452138721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452153621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:07.452169241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:07.452896532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:07.452913542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.452945422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452973862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453005812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:07.453037602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.453068932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.453082372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.443427368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.443462298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.443477238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.443492128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.443505098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.443527488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.443544108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:08.443561668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.443644448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443680708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443716648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443746138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443813808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.443848218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.443888198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:08.443920778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.443951608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443970988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.443987978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444006338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444025558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444042198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.444058418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444088508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444102958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444119238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444134948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444153878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444170908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444185878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444200958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 322 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.444216758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 166 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.444251118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:08.444267728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 750 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.444974829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.44609276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44611454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44613224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44617352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44618953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44620691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44621985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44623501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44625329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44626983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 323 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.44628527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:08.44630054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:08.44703803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.44705616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44707412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.44709833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44712841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4471415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44717077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44718935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44720582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44722056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44723699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.44727251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:08.44728957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:08.44731017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.448328291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448348691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448385701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448402301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448419071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448435851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448459871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448477041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448493321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448512461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448526821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448543201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:08.448560361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:08.449995973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450025983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450044323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450057383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450075673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450091253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450107463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:08.450124483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 754 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.450679683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450699603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450734113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450750193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450767303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450781303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450796033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:08.450812693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:08.451319454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451338894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451373694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451389684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451406754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451419744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451438454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451454814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451473184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451489284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451504404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451520524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:08.451536214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 756 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.452977515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452997435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453030565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453046465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453062405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453075515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453091755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:08.453107115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:08.453843835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:08.453861585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.453900435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453929455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453959485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:08.453991156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.454024146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.454037996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.443405931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.443437621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.443452901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.443467571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.443483041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.443503641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.443520681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:09.443537801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.443555271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443585861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443615911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443647741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443676921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.443737251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 167 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.443769471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:09.443801681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.443836001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443854521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:09.443872531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443890031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443907901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443923861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.443940981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443970001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443984161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444001451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444016951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444032101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444047491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444062071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444079561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.444098741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:09.444131161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:09.444148481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 760 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.444664941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.445649832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445670672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445687172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445706662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445719492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445737492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445750302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445765232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445780702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445795182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.445810392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:09.445825302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:09.446569933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.446603553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446622033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.446639043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446669173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446684273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446700423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446713543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446728733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446743643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446758443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446772873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.446804413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:09.446820203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:09.446835793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.447849854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447868834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447905514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447920594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447935864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447951594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447966604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447981604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447996884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448012384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448031444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448046504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:09.448062114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:09.449488025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449506695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449543115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449557765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449572675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449585885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449600735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:09.449616615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 764 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.450164606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450183566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450208496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450221706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450237206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450250506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450265816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:09.450281406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:09.450811566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450830016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450860246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450886596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450903876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450918216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.450934036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.450950216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.450965986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.450982986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451014166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451029736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:09.451047496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 766 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.452469497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452489137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452524137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452539487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452554337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452568397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452586997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:09.452602247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:09.453331058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:09.453349118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.453382598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453411688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453454238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:09.453501898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.453535628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.453552458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.443303143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.443342223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.443358554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.443372774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.443386994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.443403484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.443418514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:10.443433054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.443550224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443585884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443637354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443698124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443728204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.443762014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:10.443793904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:10.443826364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.443857304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443875384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.443891014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443907404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.469584033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.469624133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.469641443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.469671003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.469684493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.469704403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.469719423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.469735423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.469751133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.469766193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.470896064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.470939024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:10.471000544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:10.471017334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 770 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.471915975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.473809366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.473860347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.473878837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.474053697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.474070877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.474087727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.474101807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.474117277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.474130197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.474422597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.474445307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:10.474461067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:10.475381278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.475401138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.475418028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.481220362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.481276302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.481291712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.481308562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.481321922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.481338342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.481353902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.481368832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.482528203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 332 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.482564823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:10.482580493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:10.482641473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.483822834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.483848864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.483964114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.483981574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.483997674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.484013144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.484029194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.484044844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.484059924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.484074474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.484090594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.485303005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:10.485324735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:10.486886886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.486907286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.489592388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.489609768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.489625088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.489638358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.489870879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:10.489916399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 774 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.490524439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.490547399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.490652749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.490677149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.490693369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.490706009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.49177529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:10.49180079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:10.49237535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.49239561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.492497891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.492512251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.492526451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.492538891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.492552931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.492566711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.492580401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.492594871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.492608801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.492622681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:10.492637191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 776 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.494165132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.495653303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.497154824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.497172984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.497187804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.497200084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.497534304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:10.497557084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:10.498541795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:10.498560915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.499765896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.499801116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.525912896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:10.525973896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.526078596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.526099726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.443878787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.443910087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.443923547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.443936587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.443949017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.443970527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.443985247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:11.444014027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.444080867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444141017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444172267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444200557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444229437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 333 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.444262267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:11.444298227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:11.444331647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.444362487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444380487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.444395997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444412127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444429167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444442247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.444458047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444486047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444498907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444513827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444528787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444543747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444558807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444571597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444586757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.444602107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:11.444632697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:11.444650107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 780 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.445309408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.446375689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446415279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446461299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446479469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446494089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446510409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446524359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446539959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446553399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446568329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.446584039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:11.446599359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:11.447279179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.447298779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447316239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.44733495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44736647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4473837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44740183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44741516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44743066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44744612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44746327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44747961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 336 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.44751338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.44753047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:11.44754602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.44857642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44861791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.44863739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.44865153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448668001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448683341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448698341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448713381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448728361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448743561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448756551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448771431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:11.448786641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:11.450239022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450259472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450295732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450336962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450353692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450369202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450384592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:11.450402012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 784 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.450918782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450939542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450971072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450986082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451000082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451012382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451026892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:11.451041202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:11.451564283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451583113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451613043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451626623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451640793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451653183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451668943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451682943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451696673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451710403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451724153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451738023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:11.451752253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 786 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.453213834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453232984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453266054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453279604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453294144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453307254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453321244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.453335804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:11.454070285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:11.454087345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.454121945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454151075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454180685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:11.454211875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.454241315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.454255245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.44388819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.44394385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.44395956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.44397358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.44398757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.44400523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.44402467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:12.44404344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.44409552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44414115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44417282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44420957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44426247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.44429689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:12.44432843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:12.44435948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.4443907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44440884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.44442479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44444217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44445966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44447307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.44448908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44451738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44453052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44454569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44456101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44457633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44459161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44460533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44462149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.44463706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:12.44466949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:12.444687101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 790 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.445383091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.446457242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446503492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446523132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446540662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446555282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446571862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446585672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446602792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446617912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446632792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.446648522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:12.446664432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:12.447355773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.447375203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447392853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.447409663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447438853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447452193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447467083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447480263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447495733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447511073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447527073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447541663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.447573333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:12.447588673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:12.447604253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.448655043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448674094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448690934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448704304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448719404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448734344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448749384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448765304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448781584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448796764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448809624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448823894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:12.448840234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:12.450314865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450335605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450368005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450383125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450398425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450411395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450430705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:12.450446215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 794 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.450980875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451000025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451036565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451050935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451065905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451078955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451093485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:12.451108695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:12.451631026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451649666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451683256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451697576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451712676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451725806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451741106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451756036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451771226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451785706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451800776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451815126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:12.451830056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 796 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.453296227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453328037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453346037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453361857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453379367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453394457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453409607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:12.453425237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:12.454151348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:12.454170768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.454207548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454237938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454268728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:12.454301638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.454332278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.454346928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.443425633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.443463223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.443477713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.443491883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.443519123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.443552373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.443569173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:13.443587443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.443648953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443682953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443718133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443747653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443828563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.443863463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:13.443895383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:13.443927923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.443959223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443977473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.443992993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444010093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444028063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444043203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.444058443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444086143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444100133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444116343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444131583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444146393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444161053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444175263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444191593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.444206933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:13.444238913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:13.444254143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 800 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.444899964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.445999594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446021345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446037905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446063095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446077355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446108255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446123665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446138495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446151265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446166505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.446183415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:13.446199395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:13.446921625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.446940145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446956395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.446977265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447007045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447021795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447037955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447050925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447066335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447082435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447097015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447111805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.447144245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.447159695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:13.447176305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.448203776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448244526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448264516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448278736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448294596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448311156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448330076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448346026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448360516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448376146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448389786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448428316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:13.448444466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:13.449846767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449866837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449900897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449915637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449933237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449946297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449962437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:13.449979417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 804 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.450524098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450543208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450578348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450593728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450609258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450625758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450641498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:13.450657648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:13.451184198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451236638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451256868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451273008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451290788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451304428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451320719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451335909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451350819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451365629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451383939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451399709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:13.451415499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 806 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.45282323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4528506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45286847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45288213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45289972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45291379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45292895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.45294757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:13.45370074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:13.45374157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.45375828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45379022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45381789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:13.4538511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.453887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.45390553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.443561796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.443614416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.443630936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.443646196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.443661356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:14.443681636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.443699306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:14.443715286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.443768276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443805486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443839916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443870306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443939336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.443972946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:14.444005306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:14.444036136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.444066856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444084666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.444100316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444116666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444133486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444156496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.444172326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444200476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444213286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444228146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444243046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444257806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444272636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444284986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444299246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.444314336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.444345546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:14.444360806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 810 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.445101637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.446165718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446186618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446203188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446234388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446249458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446265508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446278998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446293598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446306748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446322488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.446340068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:14.446357168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:14.447117048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.447172108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447190928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.447208288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447237708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447251858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447267968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447281738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447296508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447312048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447327688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447342289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.447374409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:14.447389749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:14.447405259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.448387869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448409839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448431209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448444629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448460019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448475189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448490309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448505409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448520489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448535319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448547849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448562849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:14.448578859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:14.450029511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450049831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450086871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450101281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450116391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450129591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450144521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:14.450160361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 814 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.450695381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450713571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450750731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450765281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450780901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450793851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450808971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:14.450824271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:14.451342552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451361282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451396822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451411822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451427552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451440712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451455632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451470482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451485152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451499462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451513802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451528252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:14.451543412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 816 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.453025043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453066703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453086373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453099453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453116533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453130993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453146593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:14.453161413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:14.453839923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:14.453869613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.453885013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453914343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453943733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:14.453974914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.454006764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.454023304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.443710339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.443756279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.443772609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.443786439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.443802669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.443821189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.443836799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:15.443852729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.443868869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443899219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443929639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443969989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444002769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.444036029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.444072309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:15.444104029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.444137539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444156579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.444171709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444188279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444208019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444222319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.444240259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444272479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444286579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444303239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444321909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444340329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444356819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444371299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444387579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.444402809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.444437869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:15.444453129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 820 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.44488306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.44597909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446049321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446067921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446086311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446100541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446119151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446132891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446147911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446163691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446179051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.446197801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:15.446214331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:15.446864551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.446883801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446901311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.446919521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446950351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446964731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446979741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446992521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447030851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447046021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447061271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447077491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.447108651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.447125481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:15.447140231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.448156022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448205972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448225192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448239972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448256762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448272012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448287392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448302742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448317882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448332822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448346132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448361262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:15.448377522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:15.449757013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449790893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449810433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449824263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449839823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449853153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449869193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:15.449884753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 824 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.450395844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450420974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450448394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450462864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450478044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450490914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450506554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:15.450523324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:15.451039864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451060144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451094044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451110024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451124874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451137534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451152694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451169364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451184194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451198614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451213514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451229504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:15.451245424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 826 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.452646626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452667096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452697596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452719316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452735426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452748746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452763976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.452803446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:15.453501106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:15.453545286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.453562176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453591486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453622446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:15.453654446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.453685646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.453702176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.443961022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.444018292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.444035402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.444053122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.444067962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.444085972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.444104002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:16.444121872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.444308582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444347132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444379262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444410242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444532992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.444568632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.444603542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:16.444638942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.446088484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446112594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.446135674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446154374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446283004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446300474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.446319144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446352824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446368154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446385454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446408324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446425544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446441714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446456764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446473074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.446488914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 182 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.446522264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:16.446540874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 830 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.447229364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.448316705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448355145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448375155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448393415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448409685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448428265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448443605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448461075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448475405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448490825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.448507945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:16.448524615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:16.449201416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.449244406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449265456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.45406773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45411715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45413331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.45414964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45416354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45418077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45419709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45421461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45457167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.45460842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:16.45462746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:16.45464787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.455800921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455821621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.455858421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.455874091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.455891401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.455908561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.455923271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.455937981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.455954701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.455970951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455986371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.456956912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:16.456976912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:16.458538433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458558833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458625723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458641813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.458658693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458671713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.458689993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:16.458707553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 834 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.459254373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459275234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461446855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461465685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.461482405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461497185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.461720605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:16.461740375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:16.462346436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462366836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462426346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462442106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.462459166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.462473746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.462488596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.462505786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.462522946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.462540076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.462555746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.463293987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:16.463314397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 836 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.464861548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464883878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464956578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464972638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.464990148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.465004558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.465020438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:16.465038548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:16.465770268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:16.465790978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.46790981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46794276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46811338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:16.46814847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.46818211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.46819603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.443128814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.443180914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.443198624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.443212954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.443225794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.443241934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.443258384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:17.443274534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.443734325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443770675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443799975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443829075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443928925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.443975295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 183 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.444008065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:17.444047745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.444078905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444096795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.444112205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444129425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444146475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444160815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.444177165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444205785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444219645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444235395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444250375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444265875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444281065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444294255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444308985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.444325945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.444356735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:17.444372215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 840 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.444990146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.446043037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446068887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446087747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446612757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446660357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446678397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446694167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446716597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446729607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446745377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.446778217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:17.446796367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:17.447512178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.447560808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447582008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.447601118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447632278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447648018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447664838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447679158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447696728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447711868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447726528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447743028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.447778218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:17.447793958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:17.447809758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.448838479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448881319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449333989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449371849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449389359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449405109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449420749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449436709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449451759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449466579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449479969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449495039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:17.449512049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:17.45099035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4510341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45107874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45109353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45110896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45112147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45113558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:17.45115044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 844 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.451697931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451723611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451743661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451758221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451773521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451786321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451801541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:17.451817171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:17.452379371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452421241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452928542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452967812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452985432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452998832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453014502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453030482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453045402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453091992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453107732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453122722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:17.453138722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 846 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.454591443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454637423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454680943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454699033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.454715943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454730323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.454746043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:17.454762533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:17.455505014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:17.455529004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.455980534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456013134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456049634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:17.456081384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.456113584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.456130184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.443689828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.443739438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.443754308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.443768118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.443781538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.443799108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.443814798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.443830668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.443882988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443946618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443977068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444006228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444045678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:18.444100618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.444132518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:18.444163878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.444195498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444213898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.444229538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444245628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444262128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444275838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.444291168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444318588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444331658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444346568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444361518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444377088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444391938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444404728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444419788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:18.444435398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.444466108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:18.444483318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 850 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.445077519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.44614815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44619748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44621715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449106102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449123162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.449142022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449156192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.449171132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449184332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.449516682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:18.449534202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.449550352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:18.450418463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.450785903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450805773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.450923223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450955343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450968473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.450988023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451002293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451021213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451037513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451053403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.451816504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:18.451875034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.451891484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:18.451907504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.452976375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453045155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453412285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453449565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453466995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453486245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453502045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453549205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453568185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453586555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453599145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453614245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:18.453630935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:18.455047796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455070846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457376258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457416778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.457433028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457447268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457692828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.457732888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 854 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.458343759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458367579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459230169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459247239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.459263149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45927774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.4603875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.46040829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.461381271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461415041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464859754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464888294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.464906164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.464919354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.464935324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.464962494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.464980334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.464996764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.465012144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.465146724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.465186994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 856 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.466756885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466786085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.494783646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.494812426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.494829966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.494845046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.496151977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.496183917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.497236588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:18.497283698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.497484548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.497520268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.500700601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:18.500758851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.500835451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.500853941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.44316556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.44319724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.44321169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.44322528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.44323852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.44325537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:19.44328112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:19.44331308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.443707001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443739811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443769111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443798001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443851691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:19.443885101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.443918061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:19.443951771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.444721372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444741192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.444756662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444774952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444866562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444885612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.444902752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444930852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444944212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444961482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444978462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444993412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445010892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445024892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445043692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:19.445059562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.445093072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:19.445109882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 860 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.445807222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.446862913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446885653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446902413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446956243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446972263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446987733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447000493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447018923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447032073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447046803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:19.447062083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:19.447081023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:19.447785154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:19.447806104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447823754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.450065776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450097546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450111536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.450126936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.450139856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.450156306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.450172516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.450187376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450420076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:19.450455106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:19.450472816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:19.450489566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.451618097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451637637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451693487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451708947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451725677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451741777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451756377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451772127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451788107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451803207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451816997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452602997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:19.452622207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:19.454217429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454238399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454293889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454341199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454360769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454378229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.454393749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:19.454412189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 864 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.454914149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454939119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457091171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457113231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457130221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457143841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457271521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:19.457295821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:19.457901421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457922381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458001822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458017792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458033712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458055422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458070762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458085612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458100732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458115412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458130542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458915502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:19.458933472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 866 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.460526433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460575713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460657734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460687254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.460703654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460716464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.460731214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:19.460746804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:19.461486414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:19.461504994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.463696506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463726826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463991036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:19.464033206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.464065186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.464079336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.443324844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.443365095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.443380805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.443394765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.443409885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.443427535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.443445735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.443461765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.443522485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443556195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443591805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443622025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443708135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:20.443773205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.443806855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:20.443838945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.443870495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443888545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.443904205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443920635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443937875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443952355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.443968315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443997315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444010475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444026205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444041605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444056355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444070905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444084085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444099035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.444118675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.444151705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:20.444167175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 870 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.444760046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.445801756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445825656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445842236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445858826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445872276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445917136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445931216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445946156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445958786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445973466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.445991116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.446006816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:20.446697377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.446716897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446733127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.446753867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446782477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446795447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446810917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446823777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446838957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446853497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446868597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446883267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:20.446914707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.446930097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:20.446945327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.447972188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448006778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448024738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448038138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448052758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448066898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448081078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448094998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448108878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448122688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448134768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448148298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:20.448162828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:20.449581319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449625039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449644189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449658359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449680349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449695299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449709969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.449725549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 874 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.45023438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45026327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45028134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45029513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45031075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45032391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45033931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.45035511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.45086666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45088741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45093314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45097268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45099022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45100351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45101914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45104204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45105857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45107491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45109028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.4511049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.45112152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 876 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.452499501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452519691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452550031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452564621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452580911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452594181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452608451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.452623801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.453389022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:20.453407912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.453450622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453480572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453509152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:20.453541102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.453574212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.453589152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.444040548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.444090388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.444105238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.444118878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.444132258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.444150008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.444165938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.444183808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.444241488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444276328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444309938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444340658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444408828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:21.444445838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.444477538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:21.444509318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.444541198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444560158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.444577188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444593438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444611698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444630888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.444646628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444675988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444689429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444704949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444719729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444734559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444749689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444762559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444777419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.444793109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.444825049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:21.444841859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 880 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.445434979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.4464973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44653197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44655107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44656867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44658279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44659929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44661323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44662881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44664215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44665757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.44667322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.44668876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:21.447396021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.447439301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447458741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.447476271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447505311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447518651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447534011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447547511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447562911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447578511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447593441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447608021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:21.447639401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:21.447654801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:21.447669531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.448672102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448696582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448732822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448748042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448763562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448778802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448793792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448810472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448826332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448841202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448853892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448868812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:21.448884032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:21.450323353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450346453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450378343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450392043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450408013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450420743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450435743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.450451293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 884 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.450993573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451013243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451050193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451065053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451080483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451093373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451108713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.451124233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.451653804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451673844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451707634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451722674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451738254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451751284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451766174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451780934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451795954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451812654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451827294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451841664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.451856734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 886 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.453326395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453366655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453384555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453398245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453414215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453427465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453443575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:21.453459065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.454176226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:21.454218286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.454235176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454264236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454292906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:21.454324486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.454356296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.454376656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.443846431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.443883441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.443897121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.443910761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.443923771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.443962321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.444009511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.444027601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.444067041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444112791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444142921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444171541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444240291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:22.444274411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.444306201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:22.444337321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.444368141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444385451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.444400351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444417721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444434281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444447671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.444462721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444490491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444503591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444518681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444533941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444548261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444563191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444575821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444590591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:22.444607081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.444642531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:22.444659161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 890 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.445363702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.446419293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446443613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446462783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446482663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446498103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446518303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446533853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446553163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446566453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446583223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:22.446601273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.446616683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:22.447325603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.447368994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447389884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.447406754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447435914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447451314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447468434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447481694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447496804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447512824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447529814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447545514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:22.447577074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.447593924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:22.447610664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.448986535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449047205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449120135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449136335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449152025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449180265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449197005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449212655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449227215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449241815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449255955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449272225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:22.449287875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:22.450866396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450886876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450922456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450938316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450953746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450966466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450981326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.450998456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 894 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.451572557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451592277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451625837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451640617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451657597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451671427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451686147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.451703337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.452258537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452278297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452312027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452327457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452342797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452356867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452371377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452386337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452400667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452416987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452432897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452447107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.452462857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 896 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.453964348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453990479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454037289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454055099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.454072009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454085479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.454099909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.454120619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.454870569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:22.454888839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.454930309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454963339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454994999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:22.455058049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.455095639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.455111119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.443227474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.443271144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.443285874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.443299374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.443312784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.443330624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:23.443346734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:23.443362785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.443403305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443450185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443482615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443511685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443607845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:23.443641415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.443672845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:23.443704015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.443734865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443752555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.443767915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443784005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443800515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443814045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.443829525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443858375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443871645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443887705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443903195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443918405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443933505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443947365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443962165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:23.443977395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.444008335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:23.444025125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 900 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.444670595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.445724926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445769466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445787276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448286358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448328818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448346058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448359368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448375128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448387198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448659098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:23.448681489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:23.448697809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:23.449486579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:23.449548769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449569339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.449590039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449622209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449639459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449656829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449670509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449686489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449701719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449719659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45059342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:23.4506334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:23.45065008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:23.45066894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.451745891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451769761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451829391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451847721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451864161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451880951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451896581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451912131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451928241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451943191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451958661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.451974841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:23.451990781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:23.453404532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453425212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455686184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455703544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455720554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455733524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455981224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:23.456000514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 904 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.456638565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456659545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456698805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456714575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456730665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456743865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457700565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:23.457720135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:23.458293176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458347496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458367686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458382576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458399166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458412886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458429116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458444556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458459636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458475506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458491006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458506546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:23.458522646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 906 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.459972407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459992927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462223819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462239819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.462256419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462269489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462425249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:23.462445309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:23.46327854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.46332639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.46337526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46421683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:23.46427609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 908 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.46430841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.46432591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.463354313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.463394893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.463410673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.463425693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.463440093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.463490953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:24.463509583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.463526423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.463643173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463678323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463745093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463806593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464104193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:24.464143333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.464180393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:24.464212763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:24.464471623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464493983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.464510953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464531993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464583734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.464600534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.464616634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464648444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.464662024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.464680134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.464695394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.464711064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.464726124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464739494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.464890324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:24.464925834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.464960044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:24.464975814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 910 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.465770154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.467062905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467122765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467143785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.468000666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.468027916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.468045436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.468059896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.468076036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.468089856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.468219416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:24.468244496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:24.468263146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:24.470214158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:24.470242818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470261588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.470976038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.471012268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.471025788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.471042108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.471054378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.471070048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.471084298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.471098188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.471111818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:24.471143448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:24.471158178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:24.471172598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.472243079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.472261179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.475390152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.475430192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.475447462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.475469312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.475487112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.475503742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.475521662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.475538392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.475553832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.475723992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:24.475763122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:24.477319103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.477342783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.477438563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.477454973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.477469613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.477486383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.478711874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:24.478730984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 914 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.479297755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.479318035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.482501517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.482543237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.482561647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.482575247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.482996267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:24.483020277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:24.483762728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.483783848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.484428268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.484449738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.484465868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.484478609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.484494059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.484509029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.484524339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.484539699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.484555009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.485455559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:24.485477989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 916 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.4870725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4870942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.519760265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.519796965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.519814085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.519827695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.520407706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:24.520455736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:24.521581776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:24.522391737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.522594107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.522627967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.524345589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:24.524382109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.524434579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.524458379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.44332685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.443354181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.443368691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.443387261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.443583921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.443616971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:25.443658131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:25.443692121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.446793553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446838883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446869133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446902193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449268155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:25.449304545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.449342605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:25.449377895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.450990856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451019096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.451037406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451055166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452057467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.452089417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.452106847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452138007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.452152777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.452168307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.452183947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.452198797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.452215237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452229777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.457667141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:25.457710041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.457742571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:25.457759371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 920 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.459351953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.460412583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460458473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:25.460477943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.465053957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.465075427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.465114867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.465129287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:25.465144787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.465158697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.467126648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:25.467156848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:25.467172238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:25.46859042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:25.46861815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46863772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.470572101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.470624551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.470641611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.470660421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.470674381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.470691011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.470708881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.470725401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:25.476225195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:25.476286055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:25.476303035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:25.585603938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.587035239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.587083739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.621246035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.621268325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.621284935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.621300575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.621315515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.621330475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.621345325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.621361745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.621376235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.633960914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:25.633991064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:25.637967087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.638017887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:25.638441478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.638459598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.638504608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.638545738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:25.748661541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:25.748708881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 924 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.755810216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.755857866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.756866687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.756885237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.756919367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.756935867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.762702571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:25.762725251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:25.797421307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.797450397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.80064348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.80067446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.80071075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.80072675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.8007429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.80075904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.80077422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.8007889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.80080428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:25.80083747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:57262"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.805399923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:25.805421783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 926 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.831006513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ac71a057-0e13-4fb8-ac08-19011958c024","remote_addr":"[::1]:57262","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.831044783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ac71a057-0e13-4fb8-ac08-19011958c024","remote_addr":"[::1]:57262","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.833576555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.833634335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:25.833673305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ac71a057-0e13-4fb8-ac08-19011958c024","remote_addr":"[::1]:57262","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":2678,"response_code":200} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.839326479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.839361619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.839381649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.839396839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:25.839412519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:33758"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.84098959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:25.84102646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 927 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.84109174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c6e43d06-553b-49d2-b08d-23de00b2d688","remote_addr":"[::1]:33758","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.84111501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c6e43d06-553b-49d2-b08d-23de00b2d688","remote_addr":"[::1]:33758","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.843106832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.843126962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(SpState) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:25.843183492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c6e43d06-553b-49d2-b08d-23de00b2d688","remote_addr":"[::1]:33758","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":2094,"response_code":200} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.951972304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.952040214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.953731505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:25.953790555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 928 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.954408046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.954436896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:25.994646886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:64293"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.99926398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3ec9061b-fde5-4676-9ed0-1bc9f0769ce0","remote_addr":"[::1]:64293","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.99930674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3ec9061b-fde5-4676-9ed0-1bc9f0769ce0","remote_addr":"[::1]:64293","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:26.029156602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3ec9061b-fde5-4676-9ed0-1bc9f0769ce0","remote_addr":"[::1]:64293","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":29907,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:26.029457492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:60745"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.034575806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"83eca5d8-b1b2-4cd9-a43c-c027af2e0d56","remote_addr":"[::1]:60745","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.034608046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"83eca5d8-b1b2-4cd9-a43c-c027af2e0d56","remote_addr":"[::1]:60745","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:26.035334167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"83eca5d8-b1b2-4cd9-a43c-c027af2e0d56","remote_addr":"[::1]:60745","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":759,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.443340744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.443390955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.443407255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.443420965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.443435835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.443453225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:26.443469635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.443484925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.443500145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443537665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443567585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443595365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443625905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:26.443658655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.443690675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:26.443723105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:26.443754085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443773235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.443789145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443805375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443821715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443837915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.443854605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443884465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443897755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443912765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443927565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443945275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443961025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443973535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443987685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:26.444003095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.444035475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:26.444050725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 930 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.444510655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.445555626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445575576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445593476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445610046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445625566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445641796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445654626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445669396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445682286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445698896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:26.445714546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:26.445729736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:26.446449727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:26.446467447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446485547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.446504847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446536957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446549817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446564637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446580747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446596777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446611547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446627427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446641967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:26.446673137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:26.446691727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:26.446708017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.447724058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447744838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447776458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447790918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447807648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447822698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447838678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447853598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447871138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447886778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447899578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.447914108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:26.447929098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:26.449357759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449377599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449411009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449425619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449441539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449457849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449473689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:26.449488759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 934 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.45002793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45007829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45009782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45011138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.4501268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45014033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45015827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:26.45017513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:26.45065692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45067635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45070384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45071797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45073342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45074615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45076249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45077844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45079392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45081102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45082589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45084034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:26.45085526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 936 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.452293331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452312811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452348771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452362971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452378651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452391601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452406591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:26.452421761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:26.453150282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:26.453190112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.453207572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453241082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453268062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:26.453298022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.453328482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.453344782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.443728178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.443768518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.443782528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.443796408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.443810268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.443828058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:27.443844338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:27.443861388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.443951368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444023058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444057648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444089528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444159158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:27.444216678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.444252768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:27.444287578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.444321598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444342948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.444360558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444379388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444397738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444413258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.444431518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444461558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444480178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444498038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444515838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444532978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444549498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444565198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444581998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:27.444597848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.444633938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:27.444651088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 940 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.445319709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.44638395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44641696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44643443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44645283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44646607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44648123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44649461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44651133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44652558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44654018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:27.44655859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:27.44657503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:27.44728005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:27.44732267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447342321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.447360531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447391781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447405151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447422281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447434761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447449741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447465571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447481281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447496031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:27.447530721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:27.447546191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:27.447563381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.448557111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448581421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448603711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448618871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448634291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448649641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448665092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448681632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448696732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448713392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448727102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448741392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:27.448759372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:27.450243413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450286313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450307673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450329363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450347453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450362453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450378893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:27.450395653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 944 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.450913263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450932413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450966723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450981283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450998493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451011733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451034993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:27.451051243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:27.451580004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451639834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451661674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451678494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451697134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451711504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451729124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451745294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451800964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451819574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451838014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451855254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:27.451873094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 946 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.453216415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453249145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453395845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453419995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453436625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453449125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453494465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:27.453513155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:27.455514877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.455553727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.455623897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455654507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455686177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:27.455718037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 948 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.455750337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.455766997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.44313184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.44317985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.44319513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.44320875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.44322223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.44323992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:28.44325576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.44327118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.44334889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443382271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443411041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443439281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443518101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:28.443551591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.443583211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:28.443615221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:28.443650841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443668461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.443683891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443700301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443716751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443730431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.443746001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443773911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443787361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443802701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443817991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443832971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443847991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443860851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443875901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:28.443891501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.443922681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:28.443937971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 950 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.444614011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.445673122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445692052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445708252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446323813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446339143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446418463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446465483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446484673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446498933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446694943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:28.446744703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:28.446762623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:28.447744874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:28.447785294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447806394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.449132635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449178945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449192065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449206485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449218865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449233555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449248165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449261885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449275695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:28.449306815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:28.449321615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:28.449335885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.450435966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450473606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450546826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450562886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450579046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450594366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450610206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450624706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450639896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450654636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450667566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450681766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:28.450697176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:28.452143897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452164297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452607087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452623417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.452638457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452651358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.452666078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:28.452681358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 954 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.453246858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453290668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453337528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453353018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.453368848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453382128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.453397358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:28.453413978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:28.453938828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453957618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.480297918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.480338558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.480356448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.480374278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.480390848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.480405718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.480421738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.480440198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.480456678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.480649609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:28.480674459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 956 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.483534381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.483577241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.483707601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.483725651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.483743411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.483757251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.484056221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:28.484074201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:28.484986982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:28.485034452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.487376194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.487431964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.488445484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:28.488501375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.488619845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.488638885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.443690264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.443735414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.443750344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.443763784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.443776854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.443793564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:29.443809524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:29.443825124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.443929284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443961774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443990144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444019084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444438824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:29.444475644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.444508124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:29.444539954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.444803435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444835375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.444851935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444868965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444897855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444912085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.444928585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444958685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444972215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444988035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445003175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445019275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445056245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445071955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446055046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:29.446093486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.446126366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:29.446141766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 960 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.446762436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.447962857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447981607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447998457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448506967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448522497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448541857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448556637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448571897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448607787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448648197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:29.448665368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:29.448680908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:29.449444008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:29.449471568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449489358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.45238343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45242663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45244089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.45245655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.4524698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45248566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45250048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45251794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452767251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:29.452803391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:29.452818861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:29.452834421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.453948261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453974412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.454059122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.454086302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.454103142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.454118692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.454134332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.454149482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.454164312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.454179362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454195322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.455347593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:29.455387773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:29.456900894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456929914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459495066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459532486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.459548156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459560806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.459778656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:29.459798046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 964 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.460407416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460432276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460525136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460540556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.460556376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460569056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.461361667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:29.461379827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:29.461943178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461962848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.46489892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46493822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.46495574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.46496908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.46498461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.46500061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.46502322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.46504027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.46505509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.46529533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:29.46531518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 966 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.467046181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467066581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.468219222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.468236182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.468252192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.468265602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.496216753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:29.496266533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:29.497153364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.497177204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.499394846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.499427876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.499849926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:29.499886486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 968 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.499961186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.499998406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.443361267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.443409697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.443423917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.443436867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.443449657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.443465777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:30.443480177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.443495067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.443544967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443587747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443616937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443645117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443737367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:30.443772577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.443803827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:30.443834997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:30.443866187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443884297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.443899607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443916017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443932727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443946577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.443962007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443989687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444002697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444018357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444033777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444048867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444063457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444076537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444091307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:30.444106687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.444137807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:30.444153117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 970 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.447037489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.44813018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44820013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44821931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450433062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.450471142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.450488602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450503152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.450519472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450533162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450685192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:30.450724002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:30.450740872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:30.451499253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:30.451546473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451565253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.451645473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451677223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451690003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451705023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451717303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451731343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451748613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451764713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452556423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:30.452617063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:30.452634063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:30.452650404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.453686794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453721284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453814824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453830134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453846474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453862684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453878124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453893764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453910874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453925434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453940174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453954404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:30.453970485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:30.455370676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455390826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457551157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457588977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.457605687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457619307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457838287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:30.457859707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 974 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.458453998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458476118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458527378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458543798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458558908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458573268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459328009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:30.459353299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:30.459893959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459914869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459980549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459997189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.460054639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.460070629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.460086409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.460101709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.460116769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.460154599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.460194009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460234009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:30.460251789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 976 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.46153725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46158059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463649612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463670922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.463688452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463701762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.463969542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:30.463988042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:30.464721663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:30.464746423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.464798683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464829333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465620773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:30.465660363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.465698083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.465715043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.44369649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.44373971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.44375452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.44376804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.44378135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.44379884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:31.44381521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:31.44383087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.44388619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44391973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44395171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4439815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4440608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:31.44409383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.44412531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:31.44415677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.44418831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44420576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.44422075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44423706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44425513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44426842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.44428432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44431229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44432517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44434018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44435562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44437075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44438595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44439872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44441364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:31.44442906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 212 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.44446003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:31.44447552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 980 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.445124731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.446231942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446251042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446267532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446285412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446302602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446320442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446333502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446349992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446362942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446377932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:31.446393632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:31.446409022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:31.447117882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:31.447151592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447169932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.447187772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447217892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447231872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447247552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447260862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447276822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447292182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447307882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447322752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:31.447353803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:31.447388913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:31.447404213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.448392553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448416693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448435643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448448993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448464213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448479293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448493833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448508553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448523013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448537603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448550303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448565363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:31.448580303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:31.450007565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450028175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450061695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450076325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450091265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450103855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450118595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:31.450133995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 984 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.450663745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450681865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450717465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450731785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450747455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450760195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450775175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:31.450790785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:31.451309865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451327736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451362186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451376956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451392246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451404666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451418946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451433476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451448396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451462846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451477826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451492446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:31.451507556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 986 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.452979987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453012967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453030557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453043747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453059437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453072337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453087037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:31.453102407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:31.453796357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.453826327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.453842537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453872877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453904197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:31.453950097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 988 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.453981848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.453996728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.443909314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.443956414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.443972244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.443985944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.443999184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.444016774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:32.444033464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.444048924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.444064654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444095934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444124214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444154004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444183044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:32.444215954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 213 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.444248164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:32.444279544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:32.444311194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444328644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.444343934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444361414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444378044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444391604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.444408004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444436804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444449974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444465364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444483424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444499804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444514394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444527034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444542084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:32.444558164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.444588804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:32.444603824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 990 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.445096695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.446132466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446173726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446192216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446209506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446224826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446240766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446254686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446270076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446287766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446304436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:32.446320826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:32.446336276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:32.447014436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:32.447033296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447051486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.447070786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447099866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447116606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447132866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447145696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447160676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447175366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447191596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447206336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:32.447239336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:32.447254386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:32.447269376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.448282347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448321827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448341787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448357087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448373037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448387507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448402407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448418127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448432947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448448377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448460927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448478537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:32.448495447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:32.449917348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449952428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449968798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449981718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449996309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450009899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450024059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:32.450038439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 994 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.450577489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450596749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450625049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450646719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450662129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450674919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450689739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:32.450705799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:32.451218799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451244489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451262709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451278539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451297009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451310579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45132628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45134132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45135597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.4513711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45138637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45140118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:32.45141692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 996 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.452905121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452947751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452966221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452979851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452995761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453010091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453025981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:32.453041291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:32.453774071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:32.453791791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.453835901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453866501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453894651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:32.453926131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.453957681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.453973432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.443354056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.443388607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.443402607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.443415577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.443428287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.443445137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:33.443460737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:33.443475947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.443491547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443519987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443548357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443576107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443603777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:33.443635147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 215 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.443665907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:33.443697017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.443727827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443744667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.443759657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443775897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443792127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443805437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.443820827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443848417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443861557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443876537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443892177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443907347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443922427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443935447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443949517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:33.443965057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 216 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.443995857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:33.444016507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1000 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.444457447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.445494548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445512818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445529548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445550758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445563748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445578798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445591478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445606148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445618888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445633658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:33.445648848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:33.445663818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:33.446381969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:33.446400459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446417219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.446438799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446467129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446480059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446494729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446510019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446524599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446539319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446554309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446568729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:33.446599579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:33.446615019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:33.446630339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.44764621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44766578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.44770164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.44771621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.44773146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.44774639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.44776117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.44777579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.44779033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.44780463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44781708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.44783155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52:33.44784665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:33.449288861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449307961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449344761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449359321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449374201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449387031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449401481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:33.449425161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1004 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.449939741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449958661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449993832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450008302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450023092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450035752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450050462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:33.450065842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:33.450585602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450603832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450638222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450652432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450667482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450679922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.450695302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.450710062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.450725072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.450761462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.450775852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.450806042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:33.450821302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1006 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.452255003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452273633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452312413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452326693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452341923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452354623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452369013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:33.452384043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:33.453107114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.453124014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.453163164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453191834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453219824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:33.453250744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1008 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.453281624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.453295434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.44358963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.44363149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.44364625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.44366236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.44367788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.44369649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:34.44371274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.4437295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.44401222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44407111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44410165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44413213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44423694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:34.44427504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 217 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.44430899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:34.44434214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:34.445173871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445224391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.445242301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445260881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445304851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445320881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.445335751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445366291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445380401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445396631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445413141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445427151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445442971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445457211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445471171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:34.445487411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 218 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.445521621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:34.445535911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1010 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.446232062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.447293052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447312582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447328322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447389163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447403503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447417423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447429843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447444013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447455953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447469533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:34.447483883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:34.447498043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:34.448226333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:34.448244993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448261073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.450437345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450493055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450507645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.450521895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.450534275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.450548735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.450563945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.450577785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450779345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:34.450812865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:34.450827455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52:34.450844465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.451980166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451998216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.452061936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452076346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452090396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452107846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452122476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452135956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452154676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452169366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452181496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452941507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:34.452959577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.454554948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454610878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454653148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454668128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454683938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454695998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.454713418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.454729008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1014 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.455265888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455301399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45742693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45746433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45748373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.4574974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45762913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.45765877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.458277291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458297721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458377231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458393101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458410771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458423461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458440101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458455791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458471601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458488191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458502941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459158721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.459177711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1016 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.460741273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460760743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461477063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461492733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461511603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461525603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461540023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:34.461555393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.462341524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:34.462359344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.465274706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465306806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465525116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:34.465559796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.465591576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.465609086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.444029083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.444106453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.444121503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.444135993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.444148913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.444166943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:35.444182583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:35.444198053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.444213963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444243493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444271923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444300843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444377343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:35.444443953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.444477223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:35.444508923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.444540303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444559043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.444575743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444592083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444608723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444623043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.444638553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444666683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444679544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444694884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444709574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444724094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444739254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444752674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444766794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:35.444781904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.444812414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.444827594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1020 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.445478994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.446550615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446593265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446611545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446628435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446641975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446657565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446671045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446685585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446697915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447147575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:35.447166755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.447182105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.447926026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:35.447962246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447980986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.448032896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448064406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448078506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448094446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448107556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448122926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448138566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448153006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448168416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:35.448199706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.448215136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.448230486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.449260667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449280507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449784247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449801007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449815897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449831087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449845987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449860187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449874937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449889297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449929827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449946897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:35.449962827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.451465909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451485799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451569919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451584919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451600689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451613349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451628339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.451643919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1024 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.452197829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452216229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45267875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45269329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45270836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.4527213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45273661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.45275206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.45332288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45334092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45343362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45344936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45346632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45347939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45349459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45350902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45352357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45353808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45355252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45356695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.4535825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1026 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.455078851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455098291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455856032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455873592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455889852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455902762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455918032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.455933882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.456728713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.456755043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.456950263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456982453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457068703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.457105013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1028 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.457233373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.457250923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.443313815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.443359256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.443375736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.443391556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.443406386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.443425766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:36.443443616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.443460076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.444340936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444397346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444428036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444461886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444523366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:36.444558896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.444593566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.444626576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.444674356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444696227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.444711577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444729927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444748567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444762537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.444779497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444808927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444824067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444841257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444856607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444873227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444889637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444902397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444919037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:36.444936397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 222 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.444969227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.444985817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1030 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.445617787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.446726188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:36.446759988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446778538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447227498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447254048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447271808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447285448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447300398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447315358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447330308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:36.447352159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.447369959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.448086689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:36.448127809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448148049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.448185959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448219929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448234289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448250829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448264569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448281099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448296589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448311389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448326539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:36.448359029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:36.448377379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.448392829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.44940806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44942842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.4499432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.44996256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.44997935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449994661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450011461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450029041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450045681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450061191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450074541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450091511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36.450108111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.451914112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451937602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452062662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452078772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.452097202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452111772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.452126372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.452142422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1034 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.452711913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452731573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453478863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453495843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.453512933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453528173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.453545273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.453562623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.454129174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454147424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454245124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454265104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.454280524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.454293434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.454308384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.454323804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.454338844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.454354374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.454369014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.454383434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.454398854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1036 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.455886625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455909385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456589015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456607655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456624096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456637156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.456652686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:36.456668666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.457455916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:36.457488486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.457567896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457600526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457632886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:36.457671296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.457706076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.457722986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.443718309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.443772469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.443788589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.443802219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.443817149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.443836229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:37.443852079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:37.443867729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.443919979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443951699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443980369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444009129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444070939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:37.444109739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.444141179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:37.444172679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.444203429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444220969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.444235769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444252139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444268899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444282089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.444297289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444325219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444338309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444353779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444368969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444383749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444398739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444411769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444426469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:37.444442079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.444473249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.444488519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1040 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.44515099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.446179631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446200061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446216761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446250641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446264611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446280151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446293711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446308781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446321721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446336951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:37.446352741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.446368011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.447071901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:37.447089541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447106601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.447127381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447156001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447169411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447184411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447197601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447212251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447227351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447242741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447257131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:37.447288521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.447303831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.447319061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.448390492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448410632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448445792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448461472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448476912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448491612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448506142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448521052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448535922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448550762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448563702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448578232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37.448593872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.450048644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450071404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450093764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450106834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450122034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450135954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450150834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.450166804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1044 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.450721024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450741414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450774134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450788274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450803424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450816154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450831214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.450846714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.451363405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451382205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451416875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451431405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451446535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451459185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451473715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451488045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451502715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451517715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451532535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451547065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.451562185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1046 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.453021106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453042006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453074546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453089156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453104826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453117796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453132826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.453148326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.453879056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.453919716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.453937186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453966427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453994467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.454026317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1048 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.454057577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.454072107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.443395562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.443435632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.443449932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.443463222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.443476192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.443493262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:38.443509602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.443525152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.443540652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443572542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443600312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443632102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443689312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:38.443722612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.443753862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.443784772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.443815822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443833212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.443848012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443866112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443882662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443896282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.443911542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443939622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443952852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443967872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443982342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443997602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444013612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444026222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444059862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:38.444075272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 226 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.444105212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.444120692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1050 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.444652592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.445692533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445712863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445728943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445747843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445760633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445808683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445823123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445838063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445850803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445864903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:38.445880003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.445895013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.446617004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:38.446633944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446650434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.446681284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446710064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446723284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446738334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446751074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446766354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446781504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446796024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446810234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:38.446840824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:38.446856214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.446871674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.447894845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447912805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447948195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447962565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447977835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447992385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448008315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448023495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448037795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448052155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448064595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448078895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38.448094185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.449539736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449557876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449597026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449611206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449626026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449638766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449653326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.449668676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1054 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.450212547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450231037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450272287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450287027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450301807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450314377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450328827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.450344077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.450880747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450898877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450935247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450949477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450965037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450977497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.450991807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451007317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451031307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451045827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451060707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451075337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.451090457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1056 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.452538958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452557248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452595038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452609548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452624878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452637468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452652089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:38.452667969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.453401339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:38.453420389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.453457239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453485749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453515769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:38.453546439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.453576959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.453590269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.443869625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.443915625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.443931535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.443945295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.443958925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.443976925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:39.443994165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:39.444011405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.444027175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444060235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444088865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444119555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444149225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:39.444181555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 227 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.444214205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:39.444251135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.444282605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444301325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:39.444319105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444338155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444355125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444368855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.444384385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444413715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444427005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444442345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444458785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444475955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444491195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444504325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444521575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:39.444537365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:39.444568685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.444586195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1060 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.444976026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.446004126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446051477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446070237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446087807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446103097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446118347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446134167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446150287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446165767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446181507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:39.446197657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.446215487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.446915237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:39.446934067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446950937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.446972997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447001947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447016237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447032997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447046157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447062667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447078437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447094007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447109757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:39.447143367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.447158487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.447173647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.448174508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448194558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448227948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448244068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448259408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448275478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448292658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448308108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448323198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448337998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448353228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448369328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39.448384628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.449806139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449856059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449875879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449890539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449907069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449920849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449936049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.449952289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1064 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.45046106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45048126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45051291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45052963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.4505455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45055892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45057451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.45059246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.45109405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45111423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45114515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4511705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45118605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45119898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.4512152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45122934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45124456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45125997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45127372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45128744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.45130294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1066 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.452738372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452763312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452780822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452794722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452810622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452824132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452839342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.452854992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.453579892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.453597882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.453641592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453697412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453727182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.453759252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1068 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.453791162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.453808012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.443690588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.443721348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.443735448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.443749238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.443762608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:40.443780528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:40.443796828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.443812708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.443859668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443891008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443920388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443948098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444017408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:40.444051788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:40.444083608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.444114598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.444145928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444163338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.444179118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444195658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444212678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444226558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.444243768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444272338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444286488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444301828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444317368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444332978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444348218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444361438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444375748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:40.444391378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52:40.444423018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.444438028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1070 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.444981209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.44602065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44604009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44605694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44607768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44609065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.4461081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44613711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44615027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44616549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:40.44618142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.44619703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.44691065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:40.44692795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44694481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.44697584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44700581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44701993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44703496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44704828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44706285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44707837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.4470933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44710817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:40.4471392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:40.44715475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.44717005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.448188101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448208891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448243141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448259581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448276551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448294261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448311481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448328351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448343741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448360831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448375181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448391491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40.448411151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.449778842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449799092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449842502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449896312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449916072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449931612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449948812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.449968832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1074 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.450430733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450454743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450473833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450487373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450502683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450516163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450531243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.450546723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.451046573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451080223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451099023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451113913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451130653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451144673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451160093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451175433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451191213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451206623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451221593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451237213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.451252723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1076 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.452642175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452660745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452698805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452713345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452729575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452742895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452757785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:40.452773375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.453504975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:40.453525405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.453559075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453589425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453617755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:40.453649435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.453680555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.453697175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.447998244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.448044094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.448058974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.448072824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.449170645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.449220275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:41.449236995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:41.449253765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.449391845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449443185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449472595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449501195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449569965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:41.449639335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.449673665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:41.449706685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.449738035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449756645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:41.449772405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449788765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449805515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449820335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.449836465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449864605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.449878255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.449893855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.449909635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.449924825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.449939525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449952615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.449967275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:41.449983115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:41.450015156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.450030146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1080 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.450686616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.451741027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:41.451759877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451777057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454171099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.454202809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.454223649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454236889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.454252279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454265089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.454499159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:41.454518109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.454533689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.45532593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:41.45535073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45536773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.45540907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45543901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4554523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.45546817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45548136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45549614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45551101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45552583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45648092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:41.45653342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.45654982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.45656557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.457640841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457683601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.457717241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.457733241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.457749661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.457764871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.457780061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.457794881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.457809481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.457824081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457837361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.457852101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41.457867751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.459314323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459340373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461494834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461512314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.461528014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461541054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.461678304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.461697694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1084 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.462318455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462336955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462432825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462447085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.462462745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462475615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.463224875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.463247415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.463817676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463837836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463908016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463924236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.463939486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.463952506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.463967486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.463981996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.463996506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.464041016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.464071706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.466735218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.466756038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1086 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.468348579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468367739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.46917084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46918665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.46920327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46921697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.46926533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.46930035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.470047011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.470066871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.470153051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.470186321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.470263301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.470308381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1088 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.470345531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.470362761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.444025834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.444077644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.444092704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.444106524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.444119694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.444139244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:42.444154664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.444171594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.444215014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444249364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444282174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444312294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444378994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:42.444413174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.444444814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.444475874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.444507514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444524734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.444554414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444570934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444587454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444601014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.444616774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444644524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444657544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444672634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444687375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444702555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444717885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444730525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444745515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:42.444761275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.444792485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.444807735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1090 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.445477755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.446539576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446565406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446602086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446620266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446635586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446652476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446666446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446682336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446695326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446710286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:42.446726436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.446743036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.447448687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:42.447491697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447511047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.447527767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447557497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447571147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447586837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447599767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447614987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447629907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447644827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447659397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:42.447692757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:42.447708317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.447723587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.448736678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448755898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448794448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448809888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448824928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448839628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448854968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448870198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448885208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448900118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448912978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448927478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42.448942768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.450413489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450432629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450468439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450484169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450499239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450512209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450526919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.450542189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1094 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.451079749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451099139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451136449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451151329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451166179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451179459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451194809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.451210529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.45175486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45177445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45180841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45182459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45184169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45185487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45187002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45188469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45190275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45191822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45194998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45196655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.45198245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1096 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.453438721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453481291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453499001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453513011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453530151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453545871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453561721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:42.453581201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.454326212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:42.454369392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.454454952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454489842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454553462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:42.454587632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.454681232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.454699022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.453595594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.453641844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.453656794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.453670404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.453683584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.453700794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:43.453716524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:43.453732114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.453850854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453883534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453915964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453943964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454274975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:43.454310085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 235 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.454341515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:43.454372985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.454616065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454634875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.454650395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454666465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454708795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.454724125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.454741615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454769705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.454783035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.454798225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.454813875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.454828935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.454843905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454856695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.455004835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:43.455041275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 236 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.455075045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.455090495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1100 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.455790096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.456993157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457024667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457041827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457513197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.457529097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.457545657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457559437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.457574577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457604257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.457645447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:43.457687307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.457704707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.458471798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:43.458490098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458507258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.459029598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459060648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459074048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.459089698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.459102958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.459118728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.459134588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.459150368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.459226178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:43.459260708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.459276009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.459291299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.460434939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460484659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.460504249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.460519009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.460535219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.460550549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.460565529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.460580469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.46059574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.46061071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46062441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.46186284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43.46189892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.463439752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463488682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.466155274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.466189984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.466213974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.466229624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.466516374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.466541814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.467147174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467170874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.467940045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.467955615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.467971185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.467984565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.468881586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.468901186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.469615286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.469635766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.472306668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.472335778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.472351928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.472365358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.472380538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.472395918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.472410958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.472425278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.472440268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.472587449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.472625179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.47420985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.47425286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.502039671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.502082661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.502101441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.502116341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.504063452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.504083782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.505280153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.505322463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.505477483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.505511683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.508936006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.508995766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1108 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.509074556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.509093846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.453393307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.453437057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.453451167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.453464147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.453501977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.453534187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:44.453550337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.453566777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.453828547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453884497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453938827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453967228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454277538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:44.454313288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 237 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.454343678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.454389418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.454643988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454664328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.454679308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454695378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455354369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.455373549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.455388349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455417649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.455430029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.455444319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.455459339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.455473339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.455487529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455499689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.455571019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:44.455617899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.455652489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.455669219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1110 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.456374989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.45744769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45748642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45750449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458035831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.458055751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.458072161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458085861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.458101361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458114101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.458129381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:44.458145021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.458160021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.458927761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:44.458945981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458962821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.459042131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459072481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459086611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.459101701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.459114631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.459130011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.459145251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.459160181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.459174701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:44.459206341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:44.459221781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.459236821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.460298512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460343052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.460363762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.460378562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.460396382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.460411102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.460426032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.460442182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.460456782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.460471562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460488282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.460503572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44.460520752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.461976834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461997234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462544354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462562064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.462577434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462591264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.462607334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.462623054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.463199094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463218774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463298445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463314395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.463330545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463344795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.463361135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.463376995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.463897085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463916875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463951165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463967625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.463984145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.463997475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.464013345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.464027775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.464043555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.464059645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.464074735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.464510565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.464529125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.466112567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466132287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.466230577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.466252417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.466269027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.466284737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.466301997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:44.466320087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.467060397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:44.467079617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.467583528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467618158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467648658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:44.467686898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.467719658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.467738878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.443934883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.443960543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.443974133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.443987283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.444000603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.444026923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:45.444042913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:45.444059093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.444321053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444361783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444412873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444441313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444530683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:45.444564483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.444597493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:45.444628143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.445348094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445378094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.445394644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445411084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445475764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445490904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.445506484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445534674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445547984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445563374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445578794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445593754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445608814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445621634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445636534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:45.445651864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.445684194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.445701184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1120 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.446442155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.447498766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447518906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447535556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447594276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447608956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447624006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447636686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447651826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447664606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447679326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:45.447695446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.447710626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.448470936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:45.448488066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448504266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.450619998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450652118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450666808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.450683358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.450697848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.450714598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.450730548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.450746508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450962188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:45.450997438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.451015188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.451032118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.452168809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452188519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.452251489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452267269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452282019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452298099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452314199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452332809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452347389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452363919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452379649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.45311249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45.45314851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.454696751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454721241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454790931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454818361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454834121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454846851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.454861871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.454877781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.455434602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455463372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457604823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457649453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457665983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457679723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457791023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.457812983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.458416844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458436094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458524514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458539524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458555234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458568604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458583454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458598574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458613224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458628254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458645334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459403465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.459423035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.460982546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461003566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461179186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461194716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461257526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461306186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461340276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.461360026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.462422017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.462442467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.464973229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465042679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465310389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.465362409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1128 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.465397039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.465416809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.443501376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.443530626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.443544916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.443557576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.443569846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.443587366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:46.443605696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.443621806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.443678816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443719296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443750876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443778706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443841566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:46.443874296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.443905586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.443936676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.443968896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443984846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.443998916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444022576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444039966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444052086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.444066566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444094156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444107516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444121286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444136936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444152066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444165976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444177926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444193436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:46.444208416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 242 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.444238206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.444252886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1130 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.444840027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.445872777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:46.445891207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445906597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445934617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445949387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445963657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445976997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445990697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446002827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446021688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:46.446037138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.446052328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.446757588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:46.446774698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446791578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.446817858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446847678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446859668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446877168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446890328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446904098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446918008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446932158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446948248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:46.446979588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:46.446995298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.447011798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.448019109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448038779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448071859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448086329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448102129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448117409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448131469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448146349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448161849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448178059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448190919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448204479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46.448218849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.44965631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44967624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44973098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44974607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.44975994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44977368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.44978872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.44980341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.450330901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450376691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450397091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450412271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450429811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450443981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450459781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.450475621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.450946671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450965661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450997581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451013581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451029841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451044371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451060141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451075091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451089931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451104941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451120531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451135811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.451151251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1136 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.452599112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452653783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452674523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452689753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452707733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452724913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452741773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:46.452757683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.453444303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:46.453463833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.453497373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453529663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453563773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:46.453603943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.453638693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.453656423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.443741699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.443796849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.443813019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.443829179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.443844359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.443861669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:47.443877059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:47.443892769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.443910659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443947669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443982969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444018789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444078579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:47.444113129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 243 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.444144239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:47.444176779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.444213739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444232449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.444247549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444263469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444282219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444297019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.444313039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444344829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444357749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444372689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444387619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444405329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444422259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444434999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444449289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52:47.444482589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.444514099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.444530919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1140 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.44509767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.446136291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446159161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446180461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446199351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446213921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446230411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446243701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446259321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446272731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446287801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:47.446303051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.446318051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.447034901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.447052181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447068661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.447098751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447128971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447141861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447157201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447170181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447185251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447200731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447215511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447229871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.447261851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.447277161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.447292071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.448317292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448338202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448368602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448390492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448406502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448421532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448436422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448451242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448468812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448485242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448498402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448516232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47.448533452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.449981843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450043044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450062764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450077324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450093834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450107984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450123764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.450140354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1144 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.450628024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450647824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450673014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450686624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450702224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450717214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450731794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.450747664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.451273774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451294034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451324245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451346085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451361805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451374905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451389825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451404915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451420575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451435575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451450065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451464675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.451480525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1146 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.452931466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452950626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452986536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453001326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453021366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453035796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453050176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.453065656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.453807816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.453857786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.453874786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453903506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453931566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.453963707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1148 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.453996067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.454011507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.443579002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.443627562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.443643562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.443657292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.443671962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.443691282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.443708302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.443724512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.443741832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443772632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443803152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443837212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443916162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.443951552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.443983612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.444018392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.444049992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444067942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.444084152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444100452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444119402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444134992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.444151992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444179412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444193872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444208862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444229362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444245242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444260482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444273582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444288692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.444305622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.444336062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.444352892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1150 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.444910743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.445937783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445965483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445982773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447928895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447962005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447978375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447992505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448008945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448028825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448043985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.448059905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.448075845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.448796616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.448816456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448834006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.448881506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448912386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448925186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448941206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448954486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448969826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448984926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449000396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449016156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.449047146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:48.449062706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.449077786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.450089137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450125207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450148397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450163577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450184137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450202157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450218307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450233547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450249097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450264307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450277987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450292887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48.450309607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.451731408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451760268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451777558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451791068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451806738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451819848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451835338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.451851008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.452409688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452429738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452468518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452483248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452499468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452512638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452527668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.452543498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.453038629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453057589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453093419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453107999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453123959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453137639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453152409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453167969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453183069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453198059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453213319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453228099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.453243539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.45469852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45473017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45474776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45476147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45477778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45479074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45480556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:48.45482108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.455537271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:48.455558891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.455589951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455620341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455648501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:48.455680121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.455710841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.455726381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.443202254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.443233874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.443248924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.443262634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.443275834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.443292694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.443308724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:49.443325184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.443386605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443455915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443485995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443519135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443551065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.443588735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.443622665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:49.443657335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.443689845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443707745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.443727705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443745795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443762855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443780405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.443798145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443826925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443840205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443856775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443875555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443891585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443907205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443920255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443935245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:49.443954945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.443987665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.444007145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1160 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.444498605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.445547096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445568426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445587376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445605706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445621256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445641626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445655886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445671766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445686306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445702856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.445719506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.445737666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.446473047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.446516347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446537877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.446554937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446583707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446598997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446616397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446630107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446648597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446666507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446684267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446700327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.446732627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.446751517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.446767847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.447761098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447806528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447824658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447839288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447855728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447872278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447887168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447903218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447918598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447935138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447949198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.447963548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49.447979848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.449423219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449444689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449466419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449480539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449496309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449512469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449528599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.449544379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.45008246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45010385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45012511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45013797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45015388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45017108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45018705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.45020405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.45074139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45076079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4507921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45080917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45082512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45083787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45085279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.4508679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45088381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45089981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45091433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45092992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.45094534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.452418421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452442181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452461561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452474391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452493111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452507331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452522691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.452538801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.453276512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.453296772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.453327782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453361522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453390312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.453423972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1168 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.453456762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.453472322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.444533178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.444583368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.444598148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.444612548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.444625568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.444643628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.444659198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.444674538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.444847269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444883209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444911749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444939979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445026419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.445079929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.445112579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.445145909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.44620068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44622398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.44624319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44626226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44642038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44646497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.44648423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44651601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44653093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44654894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44656898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44659018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44660534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44661875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44663436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:50.44665169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.44668422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.44670005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1170 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.447363351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.448442131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448490711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448510431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451290573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451311544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.451328904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451342494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.451359004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451372074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.451551804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:50.451571374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.451587164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.452428134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.452448134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452465814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.453653795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453708155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453723375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.453739615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.453754645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.453770465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.453786555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.453802025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.453819145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.453850945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:50.453866605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.453883105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.454919386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454940306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.455053976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.455081866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.455097836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.455112826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.455127916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.455144456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.455159206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.455173716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455187166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.455204646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50.455220556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.456593217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456620218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457175918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457194068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.457209628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457223798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457239998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.457255708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.457814518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457859808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457908198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457927128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457944039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457957319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457972639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.457989089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.458507559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458547279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459036259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459053069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459069279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.459083159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.459098859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.459113879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.459128959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459143719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459158439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459173059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.459188979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.460646081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460668141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460743781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460759811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.460776961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460791911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.460806771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:50.460823731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.461561271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:50.461580221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.462058152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462091342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462139492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:50.462202512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.462244782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.462261282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.44334104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.443385411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.443403371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.443417441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.443431131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.443473361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.443490191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:51.443506641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.443615251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443662211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443712601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443742961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447087003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.447125083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.447158383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:51.447191733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.447286863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447307923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.447324643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447342374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447580404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447596284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.447628104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447660674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.447674034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.447689724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.447704784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.447721804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.447737574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447750394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.447764774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:51.447780214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 252 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.447812014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.447828934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1180 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.448676145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.450559656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:51.450595096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450611776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451006006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451044966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.451062896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451077476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.451093096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451106146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.451121796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:51.451138156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.451154036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.451884477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.451927147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451946407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.452112617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452188807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452205517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.452228967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.452246767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.452262587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.452279317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.452294177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452326877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.452360527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.452376267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.452392147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.453794558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453830638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.457572461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.457604491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.457620811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.457636031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.457651141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.457666541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.457681351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.457695961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457709231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.458173742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51.458193292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.459985353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460013383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461321114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461342164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.461357104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461369774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.462386575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.462419015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1184 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.463045975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463070855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.492525688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.492555418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.492572488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.492587208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.493196708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.493241338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.494131089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.494179659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.494249889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.494266969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.494282999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.494300609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.494317679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.494333339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.494359679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.494375769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.494392279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.496417051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.496461711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1186 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.498030962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.498078852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.498138102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.498159642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.498177212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.498190922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.498206042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.498221682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.498956352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.498975282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.502048985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.502084315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.502368635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.502402645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1188 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.502436975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.502456105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.443419244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.443496884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.443514544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.443528284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.443594044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.443634224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.443652634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.443668814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.443744044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443780624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443822664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443852184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445238795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.445299405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 253 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.445332885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.445365815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.445397515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445415955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.445431625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445448595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445465805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445480525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.445496695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445526175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445540045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445555455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445570875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445586585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445601335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445614825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445629505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.445647315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.445680595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.445696165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1190 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.446411796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.447484537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447512687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447530097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450051359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.450069279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.450085659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450099219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.450114869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450127719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450476419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:52.450495809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.450511269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.451308929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.45135201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45137023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.45138656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45141553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45142836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.4514431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45145578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45147031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45148406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45149791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45237581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.45240955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:52.45242415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.45243877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.453536741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453580631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453615151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453631001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453647421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453662611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453677841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453693491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453708621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453724141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453737331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453752691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52.453768561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.455237932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455286612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457515164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457550974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.457568034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457581244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457797104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.457818654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1194 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.458455275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458496545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458514735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458528715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458544255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458557655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459463286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.459482636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.460066586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460086086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460148426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460163096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.460183336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.460197936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.460213026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.460231106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.460247896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.460264746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.460281566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460298356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.460318826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.461753867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461778717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463982539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464000069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.464016259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464029599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.464181949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:52.464219709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.46501456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:52.46503514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.46510935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46514114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465974581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:52.466019561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.466051901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.466068801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.443275177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.443320997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.443337977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.443353847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.443368928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.443387948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.443408468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:53.443426308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.443453668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443502138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443534678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443562378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443630898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.443666868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.443700378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:53.443734018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.443764798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443783358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.443800568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443818168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443836558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443851378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.443866668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443895768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443910238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443926208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443943228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443958018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443972678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443989688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444007488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.444034618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.444068068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.444085478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1200 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.444698399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.445737589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445757479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445776829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445794189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445807409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445822649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445836569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445851489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445864159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445878679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.445895249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.445910829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.44662824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.44664582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44666249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.44668462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44671403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44674301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44675612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44677157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.4467878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44680335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44681779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.446853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.44686794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.44688304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.447894461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447915591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447949921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447964811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447979741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447998071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448015511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448030581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448046291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448061761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448074411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448089081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53.448103961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.449549562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449568262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449603802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449630222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449645952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449658962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449673592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.449688932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.450239583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450258233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450291703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450306293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450321413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450334323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450350783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.450366573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.450889723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450909023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450945023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450959663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450976003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450989403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451008173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451025263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451040103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451054963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451070993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451085543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.451102433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1206 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.452552594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452572394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452606844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452621564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452637784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452650574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452664885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.452680015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.453412945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.453430885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.453459635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453487155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453521205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.453554825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1208 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.453600135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.453614935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.44327281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.44331463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.44332873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.4433422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.443355821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.443374351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.443389761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.443405361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.443461431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443529251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443585671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443614951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443645951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54.443679721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.443713391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.443745351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.443781681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443801651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.443818001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443835131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443852591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443870661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.443888541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443916741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443929951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443945581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443961071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443978121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443993491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444006631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444026511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:54.444042461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.444074111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.444089851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1210 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.444597211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.445662442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445709392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445727722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448129754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448168594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448186404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448200754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448217524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448231454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448572374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.448594094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.448625164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.449360225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.449388105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449405935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.449447925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449478795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449491955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449506925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449519575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449533905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449548125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449562235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450556516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54.450600286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:54.450618636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.450635496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.451730687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451773307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451821057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451836917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451871627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451887327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451902657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451917727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451932567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451947527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451960867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.451976087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54.451991727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.453492428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453526688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45635276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45639287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45641098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45642555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.456800331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.456823041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.457706941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457728821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457767991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457791961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457809141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457822501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459078692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.459122032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.459680263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459711453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459773663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459790323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459807103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.459819913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.459834053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.459847803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.459862403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459876293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459890073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459903553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.459919923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.461552554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463569646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464616107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464655727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.464672397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464685537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.464889627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:54.464908057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.465738377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:54.465764427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.465869117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465924678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466955128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:54.467000048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.467083968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.467113608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.447844787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.447890317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.447905287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.447920017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.450458009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.450477419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.450493529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:55.450510129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.450885289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450916299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450944109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450971009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456090703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.456149173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.456189053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:55.456222203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.458151455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458198405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.458216915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458235925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459406196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.459424926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.459442306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459501686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.459518706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.459535576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.459553396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.459569876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.459590476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459605666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.469945904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:55.469983214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.470017744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.470034444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1220 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.472040495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.473310536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.473332936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.473351486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.47791036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.47795309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.47797062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4779848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.47800109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.47802554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.479779341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:55.479822291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.479839651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.481727012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.481752212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.481769082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.482502473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.482543053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.482559583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.482577983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.482591603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.482610913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.482628413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.482645643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:55.594247757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.594307027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.594324697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.649166539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.65059603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.65062245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.659645897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.659673157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.659689677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.659705687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.659723667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.659739677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.659753877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.659768017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.659782337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.718885761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55.718937521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.721651393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.721701063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.727830338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.727854668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.727877098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.727891278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:55.73034866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.73039447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1224 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.732325841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.732365871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.732905822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.732930532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.732949262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.732964492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.737603005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.737635675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.739811377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.739856637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.745691551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.745712571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.745733211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.745746982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.745762172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.745777522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.745792992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.745808442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.745824982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.780404837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.780451677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1226 }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:55.780470007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:62702"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.78545277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.78549236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.785874541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.785893281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.785932591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.785977231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.786567411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"108f0529-5039-44a8-8a29-02fd8f8259b7","remote_addr":"[::1]:62702","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.786594541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"108f0529-5039-44a8-8a29-02fd8f8259b7","remote_addr":"[::1]:62702","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:55.786853941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"108f0529-5039-44a8-8a29-02fd8f8259b7","remote_addr":"[::1]:62702","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":290,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.787276082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.787328042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.789059953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.789085063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.789572304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.789633434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.791096635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.791141665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1228 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.817450965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.817507955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:55.82404619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:59197"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.82522435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3b7cb3da-2bf3-40c8-94cb-56424eede9fc","remote_addr":"[::1]:59197","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82524834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3b7cb3da-2bf3-40c8-94cb-56424eede9fc","remote_addr":"[::1]:59197","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:55.828079983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3b7cb3da-2bf3-40c8-94cb-56424eede9fc","remote_addr":"[::1]:59197","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":2854,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:55.885647056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:56453"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.008478789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"32fa9b36-dac1-4ea2-8264-9051fd60eb46","remote_addr":"[::1]:56453","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.008539179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"32fa9b36-dac1-4ea2-8264-9051fd60eb46","remote_addr":"[::1]:56453","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:56.00985726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"32fa9b36-dac1-4ea2-8264-9051fd60eb46","remote_addr":"[::1]:56453","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":1405,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:56.055657094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:64816"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.062205299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"f80867b2-15a8-4e61-b8f0-29ca5b4b0fb7","remote_addr":"[::1]:64816","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.062231419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"f80867b2-15a8-4e61-b8f0-29ca5b4b0fb7","remote_addr":"[::1]:64816","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:52:56.0627905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"f80867b2-15a8-4e61-b8f0-29ca5b4b0fb7","remote_addr":"[::1]:64816","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":596,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.467678745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.467732595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.467747735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.467763975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.467777645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.467796735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.467814255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.467830095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.468207005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.468257975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.468289215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.468320015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.468922666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.468958496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.468994356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.469027896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.470527157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470591267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.470634537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470652087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.470874487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.470897017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.470962697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.471022377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.471038617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.471055787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.471071637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.471087347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.471103787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.471117657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.471813778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:56.471872918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 262 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.471936398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.471954638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1230 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.472739599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.473857779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:56.47388233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.47390111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.477035082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.477054502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.477070832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.477084532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.477101002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.477116572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.477648032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:56.477668672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.477687012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.478491433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.478539123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.478559023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.478576353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.478607283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.478621913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.478638803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.478652653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.478670233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.478686583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.478705243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.480433214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.480477684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:56.480494085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.480510075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.481594155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.481614165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.481711945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.481740205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.481757195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.481774485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.481790515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.481806655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.481822426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.481837456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.481850326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.481866836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:56.481884156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.483276737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.483321377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.485691068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.485712648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.485731338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.485746858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.485947629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.485970039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.486594329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.486636969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.48738086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.48739838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.487414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.48742772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.48744314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.48745938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.48801777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.48803742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.48812793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.48814307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.48815845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.48817199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.48818682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.48820237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.48821676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.48823172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.48824686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.48826144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.48827742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.489737331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.489765191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.490639212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.490689582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.490705902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.490718352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.490733242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:56.490750252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.491480573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:56.491499173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.491588623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.491617903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.491648693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:56.491678443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.491709623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.491724443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.443749741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.443806541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.443823401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.443842821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.443857271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.443876191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.443896311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:57.443913711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.443931761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443963181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443993991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444023591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444053211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:57.444089091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 263 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.444120911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:57.444156801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.444189291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444208951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.444223671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444239731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444255981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444271661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.444310641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444341371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444356651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444387351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444403911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444418901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444434951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444447631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444463351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.444478911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.444511291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.444527111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1240 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.445145132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.446218553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446242653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446260173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446277713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446291123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446308783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446322963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446337803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446350923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446367953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:57.446384413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.446401293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.447125453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.447143933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447164693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.447182743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447212743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447226533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447241423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447254283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447269583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447287763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447306353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447320943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:57.447351544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.447368574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.447384314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.448443464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448501784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448522994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448539964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448558024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448574964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448590864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448609564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448626264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448640994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448657944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448675905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:57.448692595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.450095406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450122686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450285206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450303696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450320186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450333406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450406876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.450449366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1244 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.452230567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452256077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452358097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452375607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452392377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452405657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452420917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.452438407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.453003328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453024058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453090278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453107028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453124278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453137868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453154338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453170388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453185168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453200388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453217848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453233668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.453249688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1246 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.454702559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457054111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457219081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457242851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.457260741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457275291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.457585331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.457603801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.458411682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.458430522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.458487912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458517492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459443103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.459476873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1248 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.459508073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.459523703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.443256863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.443286323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.443300313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.443314723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.443328873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.443345753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.443360864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.443379174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.443395484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443429414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443458124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443485464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443552084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.443586474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 265 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.443616974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.443649264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.443679564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443698294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.443713134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443729044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443745274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443760094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.443776364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443804244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443817304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443834464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443848984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443867374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443883084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443895294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443909564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.443924804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 266 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.443956654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.443971604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1250 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.445888025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.447008936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447692347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447710287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447838527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447854417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447871777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447885117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447899927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447913237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448052837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.448070747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.448089017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.448875868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.448917658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448936858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.448987598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449048278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449062508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449078208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449094488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449110718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449126388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449142898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449935398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.450003679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:58.450027929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.450044429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.451086149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451107219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451184229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451206149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451221689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451237619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451252689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451267249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451281819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451296719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451309269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.4513237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:58.45133963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.452782241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452833721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454974682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454993742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455010582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455024892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455283562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.455316213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.455883273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455904483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455961023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455984873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456001763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456016133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456769414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.456789294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.457358654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457384634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457448574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457464754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.457480264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.457493304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.457510644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.457526794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.457543004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.457558544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.457573844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.457590234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.457607314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1256 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.459069015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459107515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461208357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461224327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461240157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461253247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461487117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:58.461504757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.462316568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:58.462334448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.462395918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462427248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463242288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:58.463275649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.463307379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.463322849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.444099957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.444146737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.444165407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.444180057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.444193527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.444212917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.444230097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:59.444245467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.444262987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444292717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444322027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444355797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444387627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:59.444420747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 267 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.444452307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:59.444484517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.444515547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444534327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:59.444549657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444567287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444584137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444599007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.444614897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444642987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444659507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444675677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444691068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444706458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444720848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444735888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444751588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52:59.444766828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52:59.444799048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.444814148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1260 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.445370838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.446438479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446487809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446508839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446527349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446542519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446559149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446575039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446592089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446605579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446622419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.446637999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.446653189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.44734771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.44737812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4473975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.44741449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44744545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44746043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44747623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44748926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44750515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44752182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44753702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44755226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:59.447586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.44760171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.44761709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.448684201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448704311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448722851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448737571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448754401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448769371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448784601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448800381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448819131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448834921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448847851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448862061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:59.448877111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.450365752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450386282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450417332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450433292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450448572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450463982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450479702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.450495302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1264 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.451037922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451058632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451079432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451092462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451107392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451121322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451137562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.451152962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.451688903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451709973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451733183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451746653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451764733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451778743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451793623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451810613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451826853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451841753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451858123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451872613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.451888033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.453345634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453366384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453392034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453405384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453421054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453433864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453452734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.453469404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.454217655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.454236365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.454276725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454308615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454335745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.454372125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1268 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.454404265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.454421285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.44365704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.44368492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.44370041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.44371378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.443727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.44374521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.4437642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.44378152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.44379779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44383095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44386052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44388942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:00.44397852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:00.44401335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:00.44404615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:00.44407889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44412873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.44414499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44416167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44417935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44419419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.44421025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44423967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44425485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44427148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44428705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44430229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44431886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44433316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44435012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.44436693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:00.44439856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:00.44441521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1270 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.444918621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.445960451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445980991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445997931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446020492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446033562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446049032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446063692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446078732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446100142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446116222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.446132062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.446149002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:00.446853162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.446871292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446890642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.446910012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446938102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446951212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446967622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446980622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446996282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447011642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447026812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447041672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:00.447073682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.447089302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:00.447105522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.448129343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448148263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448184393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448199913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448214933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448229703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448244443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448259013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448274073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448288973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448301563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448316203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:00.448333593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:00.449768024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449820214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449840694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449855604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449872354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449887534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449903834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.449920304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.450434815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450470315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450488835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450502735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450539525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450552695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450567825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.450583325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.451049205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451090075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451109155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451151605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451168485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451184355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451200935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451215665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451230175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451245345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451261655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451277895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.451294465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1276 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.452659647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452680537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452713967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452729917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452747437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452762087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452777087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.452792557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.453518517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:00.453571157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.453588697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453619767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453648667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:00.453681587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.453713787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.453731737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.443162513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.443188103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.443201953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.443215943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.443230513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.443266873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.443286003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.443302073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.443367704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443413054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443442374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443471754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443538274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:01.443575414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:01.443607074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:01.443642354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.443675924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443693844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.443708174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443723414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443739424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443753184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.443767604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443795644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443809494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443824704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443838844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443852764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443866964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443879884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443893714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.443907894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:01.443938614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:01.443952734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1280 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.444673994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.445726855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.445745935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445762815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445790395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445804965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445818935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445831145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445846435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445868345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445882415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.445896755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.445919365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:01.446635886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.446653316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446668706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.446696896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446726166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446738316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446752146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446764026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446778786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446794286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446808286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446822936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:01.446854876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:01.446870496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:01.446884696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.447961167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447980247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448017567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448032557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448046857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448060567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448075007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448091367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448106167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448119597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448131227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448145977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:01.448160187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:01.449662028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449680948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449716628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449731128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449745168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449758128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449772518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.449786658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.450351389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450370019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450404759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450433589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450451519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450466209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450481869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.450502679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.451002579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451024439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451047579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451062529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451079629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451093899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451109079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451125209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451142279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451158519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451173489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451191299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.451208279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.452657291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452681041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452703641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452719451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452737361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452752831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452768381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:01.452785981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:01.453517731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.453537651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.453565531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453598051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453628431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:01.453661621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1288 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.453699411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.453717101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.443726187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.443761727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.443775967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.443792497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.443807287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.443824597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.443841287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.443859547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.443926967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443983427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444018597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444048827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444150327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:02.444204447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:02.444237897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:02.444270067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:02.444301857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444323527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.444339417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444369737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444386757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444401507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.444417707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444459387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444473567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444489007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444504527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444519907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444534937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444548547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444563567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:02.444579117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.444610557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:02.444626017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1290 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.445285228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.446338919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446367999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446389089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447140799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447171309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447188469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447202789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447218019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447231539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44736615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.44740979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.44742826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:02.44816241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.44818215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44819978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.4482727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44832553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44834048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44835836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44837247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44838843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44840393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44841919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44843572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:02.44847084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.44848817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:02.44850601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.449504581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449530481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451672553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451698353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451717103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451733523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451749283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451765633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451781933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451797453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451812673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.451829723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:02.451847423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:02.453318754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453346954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453394004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453435504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.453451654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453465754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.453480154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.453495954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1294 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.453995035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454024345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454065355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454084445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.454100225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454114765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.454132215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.454148475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.454658975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454678695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454708175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454731265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.454750095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.454765695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.454781905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.454798515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.454814165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.454829685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.454845325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.454862015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.454877865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1296 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.456313446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456346936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456366076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456380076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456396336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456409166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.456425466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.456440766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.457154627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:02.457176177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.457208977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457240977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457270437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:02.457301877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.457352737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.457367907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.450096515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.450129005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.450142935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.450156355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.451299425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.451321976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:03.451338176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:03.451356866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.451517806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451586236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451617956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451646486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451675146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:03.451708726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.451740706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:03.451772166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.451803246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451821936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.451838166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451855366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451872476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451886016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.451902366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451931066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.451944286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.451959806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.451975546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.451991086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.452007886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452021836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.452036456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:03.452052756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:03.452083676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:03.452099406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1300 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.452784357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.453831917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453851017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453867897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456321199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.456342989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.456361229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456376429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.456393219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456407959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.45674773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:03.45676901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:03.45678598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:03.45755984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:03.45758016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45759901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.45762145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45765393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45766728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.4576842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45769954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45771465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45773188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45774841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.458713821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:03.458748211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:03.458764021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:03.458779471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.459899882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459918812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.459995122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.460009952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.460025762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.460040892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.460055422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.460071082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.460086202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.460100892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460113872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.460128512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:03.460144202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:03.461596873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461635713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463826595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463857595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.463872755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463885325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.464009825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:03.464029185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1304 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.464618146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464638286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464738076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464751926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.464766706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464778976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.465511176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:03.465529456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:03.466108617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466140967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.466199397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.466215527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.466232397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.466245717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.466261057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.466276317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.466291767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.466306587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.466321547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.466336887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:03.466352847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1306 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.467818068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467838528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.47059778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.47061866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.47063528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.47064884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.47082298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:03.47084361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:03.471627731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.471647711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.471734091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.471764671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.471796931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:03.471831311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1308 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.471867421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.471885791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.443570143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.443614013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.443628163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.443641623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.443654673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.443672183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.443688273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.443706053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.443762303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443796113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443831243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443859223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443928303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:04.443962153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:04.443994773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:04.444067333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:04.444115723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444134993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.444152453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444169603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444188823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444205373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.444221623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444265123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444278573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444293953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444309543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444324653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444340093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444353673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444370643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.444387063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.444418963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:04.444434283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1310 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.444974984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.446018585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446056885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446080495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446098815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446113305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446130135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446143855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446159835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446173225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446188265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:04.446204545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.446220075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:04.446909775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.446929515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446946495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.446965805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446995165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447009075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447025775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447038765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447054245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447068925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447083855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447098745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:04.447135165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.447152375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:04.447167385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.448188146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448208376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448239066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448264276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448281336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448296716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448312496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448328046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448343006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448358206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448371136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448386076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:04.448401876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:04.449842347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449862647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449895037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449909767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449925377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449938367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449953647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.449969457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1314 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.450525238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450544508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450591318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450632708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450650408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450664338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450679578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.450696608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.451185928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451205528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451227858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451241468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451256928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451269658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451284558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451300448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451315679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451330889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451345429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451359909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.451375449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1316 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.45288375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45290398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4529255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45293893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45295484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45296769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45298263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.4529984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.45375192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:04.45376926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.45381528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45384573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45387354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:04.45390462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.45393563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.4539507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.443383166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.443409286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.443422606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.443435776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.443448616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.443466556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:05.443482156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:05.443497886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.443594776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443628016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443676406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443737926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443767596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:05.443800876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.443832946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:05.443864876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.443895886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443913236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.443928596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443967256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443985036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443998396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.444023056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444051636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444064566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444079806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444095156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444110316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444125166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444138176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444152796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:05.444168246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.444199166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:05.444215326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1320 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.444791047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.445869697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445902877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445919167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447028448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447070788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447090108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447104028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447119538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447132938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447148198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:05.447164468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:05.447179908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:05.447906099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:05.447938439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447956349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.448025509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448055859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448069479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448084819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448097999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448112699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448127759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448143239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448157939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:05.448189479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:05.448204719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:05.448219929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.44926317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44930808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.44932649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.44934114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.44936588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.44938214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.4493978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.44941365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.44942935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.44944405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44945719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.44947234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:05.44948835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:05.450896711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450924131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451424592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451445022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451460602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451473712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451489762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:05.451506242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1324 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.452101412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452145022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452165472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452179302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452195012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452208402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452223842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:05.452240452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:05.452771373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452792043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453334293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453360703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453377713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453391093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453406683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453421863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453437323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453453113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453467773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453482423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:05.453498713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1326 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.454999154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455020624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455099404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455114584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455130284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455142954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455157444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:05.455172774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:05.455906935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.455923915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.456408855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456440775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456474465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:05.456506285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1328 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.456537755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.456552575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.444524779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.444551439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.444564139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.444577009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.444589879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.444609379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.444624679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.444639249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.44482583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44487653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44493325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44497532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44503796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:06.44507349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.44510587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:06.44513721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:06.44580042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44584974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.44586681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44588398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446476981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446495711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.446514731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446543951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446558091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446573131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446589041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446605311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446620381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446634241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446649151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.446664981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.446695771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:06.446711281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1330 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.447424062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.448459582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.448477812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448494452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448566332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448581612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448596642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448610162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448625142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448638202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448653052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.448668893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.448684233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:06.449398823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.449425403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449443363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.452132205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452171135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452185255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.452200985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.452214255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.452229765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.452245075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.452259955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452423305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:06.452459645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.452475325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:06.452492625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.453600626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453622726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453687706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453702956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453718686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453734316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453749456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453764696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453779866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453794736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453807556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453822056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:06.453837876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:06.455289367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455309318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455436448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455452968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455469798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455483838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455500338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.455517718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1334 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.456096848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456117028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456167748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456184118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456200518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456214948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456230648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.456247868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.456766159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456784719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456819319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456834029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.456849289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.456862309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.456876889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.456891939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.456906959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.456921399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.456935989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.456950809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.456966469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1336 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.45846923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45850665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45852431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45853846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45855488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45856844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45858411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.45859975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.459306161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:06.459325341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.459361311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459391281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459419891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:06.459451551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.459482651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.459497951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.443284651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.443324101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.443339481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.443352761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.443366842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.443384622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:07.443400302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:07.443415652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.443432392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443464552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443493292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443523892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443573572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:07.443607622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.443640242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:07.443671902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.443705882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443723062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.443738262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443755372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443772032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443786332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.443801882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443829722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443842702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443858372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443873412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443888242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443902942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443915852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443931032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:07.443946292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.443987782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:07.444003172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1340 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.444480772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.445544233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445586343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445603903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445621393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445635513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445652113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445665903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445680923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445694313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445709433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:07.445725343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:07.445740873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:07.446454954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:07.446502934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446522194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.446539644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446588024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446602134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446618594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446632374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446648444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446663774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446679364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446694354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:07.446725494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:07.446740864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:07.446756124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.447747695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447794505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447813525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447827815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447844045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447859605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447876005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447891085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447905935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447923595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447936625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.447951325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:07.447967125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:07.449393786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449440946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449476206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449490236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449505846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449518856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449535336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:07.449550956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1344 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.450069297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450114687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450133467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450147717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450163567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450176297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450191567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:07.450207247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:07.450707947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450727407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450761167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450776397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450791927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450805137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.450820397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.450836777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.450851437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.450866257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.450881767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.450896497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:07.450912217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1346 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.452388888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452408738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452443268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452459728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452475978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452489148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452505998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:07.452522038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:07.453252789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.453270589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.453308439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453340729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453368179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:07.453405709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1348 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.453437859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.453452769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.443434875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.443475395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.443489095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.443501895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.443514385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.443531405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:08.443545885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.443561815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.446424757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446489897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446519337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446548467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446790817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:08.446838347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.446872117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:08.446906997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:08.446938847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446958687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.446974947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446993247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447011517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447026307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.447042877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447073567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.447086817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.447104307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.447120817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.447135567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.447150697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447165517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.447180457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:08.447196147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.447228707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:08.447244107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1350 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.447844258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.448876709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448897199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448914569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449594569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449617369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.449636039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449651289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.449667189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449680369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.449695659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:08.449714619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:08.449731989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:08.4504908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:08.45051302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45053205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.45061229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45064571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4506604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.45067572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45069015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45070486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45071931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.4507342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45075145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:08.45078578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:08.45080336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:08.45081974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.451833591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451853921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.452005261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452022311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452037641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452054341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452070401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452085121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452101841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452116981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452129961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452144511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:08.452163071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:08.453612542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453632212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453688602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453704282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.453722002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453735152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.453750162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:08.453765932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1354 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.454312943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454333083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454354943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454368183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.454385013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454398083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.454414303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:08.454429623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:08.454964983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454987713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455007343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455022723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.455039223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.455052453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.455067453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.455082693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.455099723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.455116243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.455131403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.455149173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:08.455166243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1356 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.456618225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456639715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456660835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456673885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456689675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456702595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.456719295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:08.456736065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:08.457487695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:08.457526665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.457543425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457572085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457600365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:08.457632675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.457664005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.457678965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.443345977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.443392108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.443408568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.443421678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.443435308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.443451508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:09.443466628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:09.443481288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.443652338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443684348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443713678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443741018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443848868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:09.443896488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.443929078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:09.443960798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.444654288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444675868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.444692159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444709129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444802069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444817919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.444833469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444862479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444876029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444891699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444907229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444922179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444937279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444950179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444964759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:09.444980179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.445029689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:09.445044919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1360 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.445573049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.44662733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44665764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4466748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44671412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44673067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44674694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44676064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44677589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44678913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44680388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:09.44681989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:09.44683547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:09.447540131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:09.447565241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447586491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.449727112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449781422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449795442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449811632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449825022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449840892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449856022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449870932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449973352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:09.450009433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:09.450031103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:09.450047073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.451156543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451182103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451255913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451295383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451312834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451328514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451344244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451359114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451374334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451389384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451402114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452022504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:09.452047454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:09.453575455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453600365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456422097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456448317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.456465297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456478447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.456629458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:09.456647888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1364 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.457243698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457263268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458099419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458114509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458130479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458159949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.458175539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:09.458191629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:09.458755259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458776599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458866409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458906729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458923979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458937449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458953499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458968489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458998709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459015019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459030799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459045889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:09.459062129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1366 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.46046933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46049347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461902181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461941502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461964072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461978232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462161562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:09.462212882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:09.463240362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.463282693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.464201033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464257393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464289803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:09.464322903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1368 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.464355873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.464375623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.44313823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.44318422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.44319928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.44321248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.44322595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.44324262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.44325808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.44327368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.443542191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443580701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443623361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443653591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443753811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:10.443786931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.443818611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:10.443850271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:10.444508211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444539121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.444555031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444571831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445082432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445098182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.445128182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445158552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445171972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445187142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445202422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445217672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445232892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445245832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445260752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.445276432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.445307012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:10.445322532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1370 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.445978812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.447036523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447070463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447096643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449538605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449556335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.449572905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449586825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.449602365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449615555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.449902695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.449929595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.449946245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:10.450743656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.450767396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450784926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.451570777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451630357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451646377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451662367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451675237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451691097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451709427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451724357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452613787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:10.452652778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.452668578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:10.452684058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.453894868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453919908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.45651965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.45655287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.45657012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.45658534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.45659999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.456621891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.456637781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.456652601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456665551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.456715811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:10.456733261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:10.458293132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458314752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.483654261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.483683321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.483701771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.483715351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.484629732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.484647872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1374 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.485372912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.485394332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.485615302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.485630412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.485645952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.485659132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.488467075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.488528705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.489186365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.489231035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.489426735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.489444715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.489461995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.489475095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.489490335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.489505505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.489569175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.489584265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.489599175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.490072046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.490092086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1376 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.492268367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.492310007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.492424087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.492439908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.492456718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.492470068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.492485408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.492501298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.493259878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:10.493279128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.493350838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.493381128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.493409298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:10.493440628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.493472178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.493488418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.444035885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.444078085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.444092375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.444105755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.444118915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.444135795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.444151195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.444166565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.444304905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444337485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444366185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444394525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444505065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:11.444538395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.444579385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:11.444610305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.445285066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445304666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.445320476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445337046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445422306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445437976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.445453346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445481756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445494776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445510306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445525656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445540706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445555796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445568906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445583986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.445599696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.445630656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:11.445645916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1380 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.446203907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.447246447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.447279727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447297157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447334637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447350788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447367078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447381008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447396558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447409918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447424818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.447440148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.447457288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:11.448175468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.448213748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448232548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.45017446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45021636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45023043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.4502465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45026053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.4502758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45029122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45030647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45040723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:11.45044268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:11.45045891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:11.45047424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.451613291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451637701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451729241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451744441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451760071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451774881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451789901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451804951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451819651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451834691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451849661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452501311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:11.452518701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:11.454095943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454129163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454253443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454268633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454284373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454296803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.454312943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.454328663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1384 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.454907933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454927933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456998125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457013625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457028765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457041625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457792865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.457812955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.458435926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458454256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458550756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458567536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458583216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458596616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458612106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458627296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458642246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458656886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458672056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458687156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.458702736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1386 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.460171357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460190887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460261647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460300687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.460318287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460331907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.460347687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:11.460364357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:11.461059778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.461078018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.461113098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461143588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461172168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:11.461203668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1388 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.461261218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.461276198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.443575148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.443611688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.443627178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.443641248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.443656118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.443673768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.443689918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.443706138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.443783478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443839298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443873648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443901868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443946618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:12.443983688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.444017368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:12.444050558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:12.444085038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444104688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.444121118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444137508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444155838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444170418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.444186028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444214938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444228168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444245848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444262078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444279108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444295328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444308528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444324408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:12.444341248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.444373798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:12.444389148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1390 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.445063389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.44613396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44615725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44617398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44619118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.4462065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44622309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44623611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44626517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44628127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.44629702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.44631249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:12.44705341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.4470722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44708916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.4471107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44713951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44715292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44716943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44718247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44719762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44721298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44722911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44724535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:12.44727677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.44729256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:12.44730926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.448343201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448363761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448399571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448415291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448430821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448446151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448462831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448477521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448492611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448507181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448519981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448535801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:12.448551561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:12.450025163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450078433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450098833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450112953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450131643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450146053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450163793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.450181063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1394 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.450729983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450750033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450771023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450784323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450799653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450814143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450829673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.450845143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.451381914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451401184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451423294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451436524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451451824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451466384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451482304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451497274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451515314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451530904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451545584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451560054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.451578324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1396 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.453041725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453061455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453104455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453121365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453138075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453150975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453166285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.453183155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.453911005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:12.453958075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.453975716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454008756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454064656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:12.454100766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.454133426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.454149976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.443469552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.443496862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.443511792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.443524852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.443539172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.443557552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:13.443573962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:13.443589922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.443674702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443710552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443751512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443782152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443864432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:13.443898362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.443931152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:13.443962482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.443995082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444013832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.444029242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444048282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444066132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444080012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.444095102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444124762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444137522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444154122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444171122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444186522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444202152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444216122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444230422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:13.444247942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 296 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.444280622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:13.444296932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1400 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.444836283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.447910105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448019705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448038795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448086925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448104235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448120275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448135275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448152435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448165755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448385275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:13.448406005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:13.448422775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:13.449199416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:13.449231716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449249886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.449272126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449303666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449317586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449333766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449347266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449364566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449380246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449395166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450185257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:13.450220447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:13.450237287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:13.450253607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.451331698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451351488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451424478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451440538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451457518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451472738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451489288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451504898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451520388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451534938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451551128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.451566818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:13.451583768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:13.453006559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453026229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45509375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45510915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45512466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45513769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45527487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:13.45529287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1404 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.455915541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455934251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456026771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456041811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456057121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456069991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456767142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:13.456784802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:13.457356812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457377422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458084773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458102793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458118643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458132493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458147783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458163033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458178123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458192833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458207693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458222373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:13.458237993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1406 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.459715764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459736884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462636616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462655046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.462671366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462684196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462865226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:13.462885026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:13.463692537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.463735837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.463798887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463830027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463860857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:13.463892517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1408 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.463923557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.463939407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.443273004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.443319844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.443335034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.443348234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.443362945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.443380635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.443396415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.443412065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.443896755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443952635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444010235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444041775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444213095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:14.444273855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 297 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.444306155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:14.444337745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:14.444372625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444390335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.444404955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444420225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444461975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444475135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.444489695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444518285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444531205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444546155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444559905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444573565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444587485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444600505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444615815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.444630115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.444659395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:14.444675105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1410 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.445198146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.446265267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446312527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446331957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446765607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446784667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446802277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446816497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446833327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446847757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446863227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:14.446879317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.446895237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:14.447690448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.447733858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447755038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.447773668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447803518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447817258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447834038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447849158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447865158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447880758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447896558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447913438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:14.447945998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.447962108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:14.447979278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.449020589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449048239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449547019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449563879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449579789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449595259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449610599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449625229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449640019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449655539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449668369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449683489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:14.449699039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:14.45121751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45123824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451322951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451339301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451354961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451367691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451384241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.451400051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1414 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.452019591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452062721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452081031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452094921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452110991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452125131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.453183762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.453203592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.453759312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453796132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453855822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453882132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453898752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453911752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453927402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453942462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453957402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453972503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453987273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.454007713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.454031963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1416 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.455452324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455477804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455497714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455511254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455527374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455540404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455555714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.455572994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.456306394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:14.456369184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.456803395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456841055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456869525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:14.456901405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.456932645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.456947195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.443961338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.444008208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.444024058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.444038128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.444051628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.444069578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:15.444085258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:15.444101818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.444143888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444207278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444236938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444265588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444293498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:15.444326388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.444357858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:15.444389348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.444421048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444438748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.444454178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444470558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444487228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444500328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.444515778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444543758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444556808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444572118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444586798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444601938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444616868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444631288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444646098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:15.444661488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.444692449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:15.444707879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1420 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.445348879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.44639152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44641281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44642972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4464472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.4464615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44647741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44649038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44650598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44651899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44653389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:15.44654942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:15.44656529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:15.44726809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:15.44728749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44730611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.44732425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447355241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447369791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447384371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447397621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447412891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447427631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447442531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447457391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:15.447489111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:15.447504391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:15.447519561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.448542441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448561841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448596961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448611741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448627541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448643211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448657711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448672242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448686882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448702102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448714792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448729822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:15.448744742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:15.450183203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450203833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450235743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450249723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450264533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450277223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450292103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:15.450309063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1424 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.450835133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450854963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450885953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450900683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450917243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450930153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450944993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:15.450960163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:15.451478344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451521444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451540344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451554114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451570034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451583554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451599404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451614654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451629684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451644324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451658814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451673514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:15.451688974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1426 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.453098175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453141515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453159945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453175225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453191885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453205435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453224585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:15.453243855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:15.453912225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.453932195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.453967436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454007376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454038766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:15.454075306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1428 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.454108336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.454124526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.080093577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.080924517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"proto error: io error: No route to host (os error 148)","delay":"140.712203296s","count":"9"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.443913221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.443970341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.443985731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.443999771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.444014371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.444032641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.444050991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.444069841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.444132061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444203861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444234181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444262421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444291821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:16.444338991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.444370641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:16.444402531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:16.444433881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444452291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.444468411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444487851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444506721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444521921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.444540151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444570091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444583811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444599151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444615681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444631471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444646671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444659561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444675211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.444691442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 302 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.444722922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:16.444740132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1430 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.445439632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.446526243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.446547943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446565023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446587233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446600083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446617923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446631363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446646753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446671833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446686903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.446702843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.446718173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:16.447431694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.447451774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447468794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.447487644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447537164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447552084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447568714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447581634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447596334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447611284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447625924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447640204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:16.447671294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.447686654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:16.447701384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.448746605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448806615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448827495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448842125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448859095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448874715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448891085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448906005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448921375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448936855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448950185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448965465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:16.448981675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:16.450414696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450445366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450605456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450621716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450636916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450649746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450712626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.450730996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1434 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.452830708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452851918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453000728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453023068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.453039228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453052748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.453068108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.453085408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.453633578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453654268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453731428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453759438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453775328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453788508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453803488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453819198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453833998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453848118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453863678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453877708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.453893488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1436 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.45534498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45536603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457863761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457882591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.457898561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457911381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.458890262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.458910002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.459731753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:16.459750303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.459843263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459902423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459932103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:16.459965043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.459997233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.460013993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.454182762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.454244632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.454260452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.454274642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.455434113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.455455533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:17.455471533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:17.455487193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.455656153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455688323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455733363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455763823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455838193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:17.455872203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 303 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.455903993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:17.455935303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.455966203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455983273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.455998673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456015543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456038323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.456052003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.456071853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456100573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.456113983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.456129513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.456144633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.456159493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.456174793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456187613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.456202263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:17.456217953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.456249113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:17.456264303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1440 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.456975634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.458049425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458068725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458084985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460549276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.460593686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.460611997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460625947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.460641627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460655327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.460919437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:17.460939367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:17.460955327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:17.461753307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:17.461771147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461789707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.461839077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461869797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461883407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.461898587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.461911477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.461926218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.461941598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.461956748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.462927918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:17.462961748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:17.462977418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:17.462992808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.464102249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464156129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.464176089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.464191129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.464207929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.464223519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.464239019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.464254369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.464270449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.464286019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464301129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.464316179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:17.464332579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:17.46575614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46577732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.468010612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.468028312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.468043762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.468057292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.468264462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:17.468309122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1444 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.468927073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468949343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.468966603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.468980713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.468996363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.469010573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.469805563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:17.469826423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:17.470393194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470411804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.471184824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.471210945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.471227885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.471241465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.471256805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.471271945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.471287135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.471302475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.471317835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.471333115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:17.471350355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1446 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.472824466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.472844856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.475793478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.475809838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.475825618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.475838568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.476010238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:17.476029158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:17.476819599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.476837319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.476935929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.476966199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.476997679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:17.477030729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1448 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.477061879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.477077449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.444032747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.444078457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.444092617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.444105527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.445101488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.445133938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:18.445150078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.445164748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.445291528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445335868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445365908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445392748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445455608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.445487368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.445517648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:18.445547658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:18.445577278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445593258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.445609058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445624248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445652098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445666398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.445680968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445707918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445719958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445734048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445748028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445761668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445775648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445787718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445801298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.445815808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 306 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.445845228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:18.445859208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1450 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.446448779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.44747775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44749716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44751263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449823121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449850991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.449868811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449882781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.449897951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449911801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450160672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.450180072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:18.450196482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:18.450985102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:18.451054632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451074822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.451092122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451122832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451136932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451153272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451166972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451183232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451200912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451217132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.451949243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.451984783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:18.452000353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:18.452016933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.453094954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453114044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453177354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453192514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453208284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453223634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453238964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453253744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453268594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453283484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453296404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453311234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:18.453326774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:18.454789065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454808165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456938307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456972887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.456989947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457003727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457129857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:18.457153107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1454 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.457786817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457807077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457867007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457882137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457924747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457938217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.458612358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:18.458652578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:18.459199168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459244008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459283969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459299609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459315959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.459329429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.459344619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.459360419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.459375639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459390829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459406019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.462636691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:18.462674721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1456 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.464608213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464644213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.466070824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.466088954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.466123214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.466152764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.466231954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:18.466250834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:18.467045994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.467066184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.467240005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467270875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467350495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:18.467383875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1458 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.467416095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.467432315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.44354816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.44359804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.44361456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.44362828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.44364172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.44365967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:19.44367757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.44369582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.44373468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44377096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44381529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44384536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44390642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.44394223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 307 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.44397597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:19.44401037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:19.44404318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44406257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.44407776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44409434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44411137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44412507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.44414052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44416829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44418127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44419866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44421608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.4442314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44424648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44427406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:19.44428947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.44432151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:19.44433815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1460 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.444853211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.445881381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445915801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445936321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446047822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446086302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446103932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446117662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446133122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446146852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446163132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:19.446182492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:19.446198442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:19.447753273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:19.447773943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447792073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.447893373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447924823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447938263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447953833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447966643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447981813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447997253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448013933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448029143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.448060453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:19.448075903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:19.448091243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.449152694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449198234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449221614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449236484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449253544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449269324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449284554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449300264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449316054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449331234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449344864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449359874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:19.449376314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:19.450828355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450872035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453068147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453085047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.453100987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453114287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.453368067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:19.453386277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1464 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.454027968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454048608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454067328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454081098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.454096168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454109128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.454881198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:19.454898838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:19.455465079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455507479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455544939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455560739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.455576589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.455591669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.455607529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.455622749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.455639529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.455655829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.455681529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.455696849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:19.455712469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1466 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.45716787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4571885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459295332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459314672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.459331242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459344912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.459567622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:19.459587282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:19.460396432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.460415132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.460507852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460564012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461350303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:19.461388483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1468 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.461421263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.461438223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.443490443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.443534263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.443549013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.443562813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.443575863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.443593053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:20.443608543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.443624183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.443639513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443668353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443696653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443724833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443755423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.443786993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.443818363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:20.443848963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:20.443879683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443897163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.443912103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443927973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443944933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443957943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.443973193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444001453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444014503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444035253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444050233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444065683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444080633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444093463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444108113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:20.444123173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.444153543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:20.444168643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1470 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.444650283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.445715844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445780044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445799704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446277645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446326065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446345455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446361175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446381165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446396445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446413045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:20.446432555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:20.446449705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:20.447139115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:20.447158145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447177265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.447248885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447279645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447293215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447310545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447324195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447340176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447356846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447371776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447387186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.447419676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:20.447435066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:20.447452086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.448490406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448509456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449058707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449074167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449089287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449104137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449119237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449134087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449149097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449163847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449176967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449191567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:20.449206847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:20.450706868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450755298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450806738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450823528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450839048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450852768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450867568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:20.450883418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1474 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.451423499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451442659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451924519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451941579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451956869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451970939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451986589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:20.452001949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:20.45286589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45292005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45301356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45302855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45308047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45309504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45311082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45312558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45314118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45315592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45317052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45318586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:20.45320141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1476 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.454670901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454689441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455288711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455303802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455319492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455332472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455347582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:20.455362992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:20.456157652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.456206822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.456265112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456295722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456338342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:20.456372802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1478 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.456424802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.456440722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.443285846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.443315986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.443330086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.443343566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.443356836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.443374097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:21.443390307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.443406247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.443496497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443527957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443557257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443584997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443659007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.443725747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.443758607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:21.443790537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:21.443822307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443840017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.443855907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443874687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446450589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446471179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.446488709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446517339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446530879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446546219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446561309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446576329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446591389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446604129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446789789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:21.446828909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.446892079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:21.446908869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1480 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.44750439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.44854401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:21.449124561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449145661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449291541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449308781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.449326581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449343141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.449358901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449373861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.449389861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:21.449405291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:21.449421201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:21.450164822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:21.450184062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450202372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.450304402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450336812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450351272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.450367152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.450381902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.450398652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.450412942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.450429792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450445622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.450478072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:21.450494662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:21.450511502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.451501823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451520823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451659883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451674673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451689843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451705303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451720163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451734653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451748973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451764373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451776943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.451791673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:21.451806573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:21.453289744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453308174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453361594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453376174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.453391054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453403644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.453418274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:21.453433664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1484 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.453998695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454017865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454053565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454069645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.454086465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454101285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.454115955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:21.454131435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:21.454646285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454664755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454706815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454721225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.454736315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.454749865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.454764555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.454779335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.454793795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.454808325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.454823195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.454838365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:21.454853705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1486 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.456359396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456405516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456424156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456439146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456455216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456468346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.456483356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:21.456498986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:21.457227097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.457269127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.457286057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457314577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457343207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:21.457373907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1488 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.457404377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.457419237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.443280489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.443314099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.445191901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.445206921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.445220581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.445242991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:22.445325411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.445342571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.445417941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445448311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445476681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445504351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445761511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.445797411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.445828101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:22.445859631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:22.445906271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445924931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.445943371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445959971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446000421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446016002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.446031812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446059262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446071822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446086672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446101812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446116792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446131322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446143702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446849432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.446888002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.446920732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:22.446935742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1490 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.447538963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.448584633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448606463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448623653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448683774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448698904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448714504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448727324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448742804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448755774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448770524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:22.448785804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:22.448801544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:22.449518454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:22.449546484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449564314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.451536376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451591816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451605706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451620976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451635266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451649416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451663296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451677086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.451809016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.451861476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:22.451877696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:22.451893336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.452987887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453039107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453062297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453075337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453090307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453105157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453120337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453135167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453149687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453164527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453177007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453895777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:22.453918997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:22.455477199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455498189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455595179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455610269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455626629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455639689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455654539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:22.455669289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1494 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.456225679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456267699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458373101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458392151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458408391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458422171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459201151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:22.459236271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:22.459932582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459975632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459994142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460007982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.460024112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.460037612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.460052762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.460067552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.460082902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.460097742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.460112562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460127342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:22.460142692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1496 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.461555243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461597753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461622353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461636483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461652633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461666213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461681453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:22.461697233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:22.462451254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.462470504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.462505974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462537624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462566004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:22.462597164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1498 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.462628154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.462642884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.443507683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.443553483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.443567623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.443581103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.443596243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.443615043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:23.443630383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.443646143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.443663993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443708433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443736903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443770223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443799593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.443833003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.443865353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:23.443897893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:23.443928813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443947953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:23.443963523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443999573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444016693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444030183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.444048143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444077863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444092203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444106913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444125893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444141813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444156963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444171313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444185923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.444202753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:23.444236623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:23.444251153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1500 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.444737254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.445792114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445844094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445864394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445884034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445904854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445923424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445941544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445958104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445973604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445990244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.446009915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:23.446028615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:23.446666745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:23.446691175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446709145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.446726405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446759595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446772885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446790195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446804985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446820545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446837275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446854495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446873725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.446907405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:23.446924255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:23.446941875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.447938466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447958546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447993456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448008516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448032966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448048296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448063946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448078876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448094276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448108886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448121436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448136136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:23.448151836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:23.449606927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449653267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449672127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449686277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449701917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449715187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449729737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:23.449745067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1504 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.450271558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450290568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450325878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450340258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450355548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450368448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450383398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:23.450398748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:23.450914678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450932618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450968908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450983418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450999028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451013228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451028098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451043078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451057828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451072548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451087458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451101708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:23.451116738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1506 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.452622989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45264302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45267788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45269273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45270828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45272265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45273699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:23.45275386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:23.45349613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.45354031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.45355726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45358752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45361556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:23.45364739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1508 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.45367785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.45369303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.444377856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.444425296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.444440006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.444454926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.444468406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:24.444486096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:24.444501606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.444517596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.444714987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444748787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444793657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444823507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444932027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.444978787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:24.445014497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:24.445047577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:24.445891747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445916777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.445937057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445955557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446719198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446743668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.446761408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446790878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446805148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446821558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446842068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446858358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446873758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446886568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446901948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:24.446917998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:24.446948528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:24.446965628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1510 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.447628909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.44867751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44871883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44873691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451937552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451980802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.451999512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452012922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.452028672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452042502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.452251132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.452292252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:24.452308722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:24.453097893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:24.453139113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453159793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.453224723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453256983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453271903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.453287903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.453300833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.453315803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.453331733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.453346183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.453362753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.453393663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:24.453408923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:24.453424073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.454515914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454537504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.455977035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.456001205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.456017825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.456040295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.456055075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.456070535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.456086545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.456102065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456116265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.456131735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:24.456148965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:24.457966547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458028897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458090407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458121097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.458138237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458152327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.458167387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:24.458184507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1514 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.458809057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458850117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459578798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459626648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.459643078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459657768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459672068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:24.459688498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:24.460201978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460220878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460310818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460324288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.460339158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.460351388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.460365638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.460379258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.460393368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.460407158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.460420638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460434008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:24.460448448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1516 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.46199073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46200945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.46260201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4626183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.4626354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46264764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.46266154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:24.46267624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:24.463457231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.463475311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.463580371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463628381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463661581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:24.463695731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1518 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.463728431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.463750051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.461236633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.461279963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.461294723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.461309393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.465260266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.465286016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:25.465301086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.465334066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.465774276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465810716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465844346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465875126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467276848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.467318588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.467350248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:25.467381598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:25.468097688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468119968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:25.468134438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468152268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.476639855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.476677485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.476714355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.476769245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.476785975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.476802735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.476818355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.476833905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.476850485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.476863705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.478337486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:25.478392216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:25.478427476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:25.478444396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1520 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.479989657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.481401178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.481440158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.481460038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.482583169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.482601769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.482637039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.482652329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.482667879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.482683869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.485104541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:25.485146451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:25.485163771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:25.544902796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:25.544957976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.544978746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.554541803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.554598683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.554637053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.554654303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.554667933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.554683333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.554698583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.554713963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:25.670670761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.670741741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:25.670760971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:25.725153612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.726697653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.726728843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.727741574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.727788554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.727805814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.727820134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.727837054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.727852024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.727867954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.727884424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.727900534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.742214475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:25.742263245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:25.746298728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.746349018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.7493976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.74943972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.74945715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.74947086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:25.754765524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:25.754828564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1524 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.757083916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.757115486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.760797378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.760842488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.760858988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.760874798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.796263505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:25.796309715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:25.828650669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.828707619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.938971472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.938996832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.939036592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.939052302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.939068322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.939084562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.939100152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.939115402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.939130372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:25.939145632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:58760"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.942729735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:25.942764005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1526 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.970751946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"590a55dd-9ac1-49e8-9ce9-55bea8b019a4","remote_addr":"[::1]:58760","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.970796136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"590a55dd-9ac1-49e8-9ce9-55bea8b019a4","remote_addr":"[::1]:58760","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.973465058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.973505768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:25.974051909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"590a55dd-9ac1-49e8-9ce9-55bea8b019a4","remote_addr":"[::1]:58760","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":3311,"response_code":200} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.980415973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.980434973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.980455963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.980470243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:25.980485923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:38400"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.982629155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:25.982657955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1527 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.982755935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"4c06280a-2553-424b-a6cb-68068b568299","remote_addr":"[::1]:38400","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.982775885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"4c06280a-2553-424b-a6cb-68068b568299","remote_addr":"[::1]:38400","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.986318828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.986342958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(SpState) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:25.986399858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"4c06280a-2553-424b-a6cb-68068b568299","remote_addr":"[::1]:38400","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":3638,"response_code":200} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986675848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.986710138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.987811939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:25.987871639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1528 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.988255029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.988275999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:26.02855962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:40962"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.057267931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"7b008ba0-1895-441a-aa2b-80e2abd7a6c1","remote_addr":"[::1]:40962","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.057308131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"7b008ba0-1895-441a-aa2b-80e2abd7a6c1","remote_addr":"[::1]:40962","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:26.057755402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"7b008ba0-1895-441a-aa2b-80e2abd7a6c1","remote_addr":"[::1]:40962","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":503,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:26.057980062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:60780"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.061753415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"9aced8d7-1dd9-4fa5-a8f9-21e775acd63f","remote_addr":"[::1]:60780","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.061782445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"9aced8d7-1dd9-4fa5-a8f9-21e775acd63f","remote_addr":"[::1]:60780","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:26.061974285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"9aced8d7-1dd9-4fa5-a8f9-21e775acd63f","remote_addr":"[::1]:60780","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:26.443501203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.443528423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.443556203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.443571383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.443585073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.443604033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:26.443619993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.443636263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.443785553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443823753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443852653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443881843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443948153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.444013973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.444049213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:26.444081633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:26.444118043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444137633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.444153043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444171123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444190963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444206183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.444223393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444256213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444270423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444285363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444300543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444316423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444332473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444346313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444362593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:26.444378823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 322 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.444413523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:26.444429643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1530 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.444911054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.445962804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:26.445983774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446000044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446020445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446034625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446049775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446062805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446078755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446092585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446108965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:26.446125485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:26.446140795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:26.446843715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:26.446862395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446882185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.446899905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446931525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446945365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446961385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446975225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446991245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447015045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447031335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447047295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.447079695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:26.447096045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:26.447112125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.448114486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448134336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448169756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448185376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448202816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448218876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448233676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448250796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448266666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448281926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448295796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448311346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:26.448329086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:26.449712597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449733367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449768117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449784157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449799777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449815597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449831557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:26.449847287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1534 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.450384368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450404098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450437508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450453578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450472268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450486538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450501038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:26.450518078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:26.451038978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451057958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451090638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451107598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451123648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451136818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451152308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451169738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451187068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451203468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451217918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451232388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:26.451248058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1536 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.45273176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45275181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45278808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4528039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45281943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45283222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45284893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:26.45286575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:26.45360512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.4536236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.45365882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45368939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45371832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:26.45375211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1538 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.45378601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.4538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.444848187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.444888297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.444902847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.444916347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.444929497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.444948227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:27.444964177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.444979647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.445216327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445268107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445300057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445329377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445472107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.445506387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.445537567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:27.445569567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:27.446424968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446453188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.446469168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446485928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446660788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446677788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.446706568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446736688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446750068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446765758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446781188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446797518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446812538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446825888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446840718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.446858838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.446890308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:27.446906018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1540 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.447955339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.44904845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4490991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44911886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44913625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44915117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44916856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44918205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44919759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44923078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:27.44924704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:27.4492631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:27.44994074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:27.44996255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44998187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.452209522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452246482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452260772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.452277002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.452290322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.452307252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.452324602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.452340542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452483952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.452552652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:27.452568402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:27.452586102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.453661913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453686363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453765813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453782013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453799613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453816053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453831353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453846423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453863813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453879993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453916803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454597434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:27.454621834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:27.456188165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456209415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456920916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456938616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.456958516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456971586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.459136677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:27.459161207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1544 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.459791348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459835188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460752329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460769389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.460786489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460799339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.460841699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:27.460857789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:27.461430729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461449389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461517759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461544819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.461560579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.461573849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.461587819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.461601739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.461615259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.461630599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.461645219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.461659189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:27.461673889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1546 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.46317941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4631999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464502441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464519061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.464537341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464550551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.464564131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:27.464580022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:27.465344672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.465364622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.465472282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465503252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465534252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:27.465564372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1548 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.465599542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.465616372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.443202018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.443250778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.443265408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.443279358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.443293358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.443311898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:28.443327738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.443343618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.443359359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443394269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443424849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443497229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443525419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.443557109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.443587929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:28.443619049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:28.443650099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443667519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.443682509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443698649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443715169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443729119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.443744749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443772309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443785579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443800959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443816529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443831699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443846259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443858919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443874709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.443889909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.443923009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:28.443938509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1550 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.444523109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.44555991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4455935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44561105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44562853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44564271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44565926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44567277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44568809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44570131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.4457165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.44573197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:28.4457474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:28.446489631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:28.446509691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446528031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.446545111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446574111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446588971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446604781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446618361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446632751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446647891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446663841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446678991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.446709491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:28.446724691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:28.446739651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.447757412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447775182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447812762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447827142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447842072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447857272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447872172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447887092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447902392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447917892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447930922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.447945042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:28.447959972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:28.449404333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449424163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449468423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449502973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449519123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449531943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449547213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:28.449563563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1554 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.450077024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450098004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450118764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450131944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450147054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450159204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450174054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:28.450189424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:28.450734534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450752584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450775124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450787964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450803324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450816094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.450831514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.450846144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.450860594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.450874914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.450889604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.450903974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:28.450919614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1556 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.452385665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452403615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452445385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452459485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452474395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452487015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452501315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:28.452516635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:28.453258956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.453276096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.453320436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453349946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453377926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:28.453408886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1558 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.453440216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.453454816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.443180941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.443226011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.443240561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.443254191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.443267531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.443284851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:29.443300361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.443318271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.443379752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443439142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443468872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443498762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446768104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.446805414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.446837604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:29.446869234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:29.446954414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446994364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.447011734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447029254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447262104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447279924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.447296874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447326874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.447340195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.447355835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.447371495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.447387565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.447402565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447415695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.447841575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:29.447890435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.447950775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:29.447967015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1560 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.448605405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.450479707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450502767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450520357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450678007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.450693227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.450709107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450722337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.450737937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450751317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450766127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.450781377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:29.450796817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:29.451555198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:29.451574008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451591178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.45475537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45481008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45482728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.45484457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.454858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45487416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45488984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45490689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45521785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.45525497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:29.45527092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:29.455317951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.456559831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456603661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.457803672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.457831702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.457848022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.457863352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.457878582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.457898842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.457913832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.457930922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457944403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.486749204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:29.486777454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:29.488674706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.488708926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.491282018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.491302958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.491339568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.491354638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.491837818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:29.491856658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1564 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.492670799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.492690679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.493397649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.493438529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.493456049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.493470579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.49434002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:29.49436474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:29.49490787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.49492849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.49498907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.49500528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.49503078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.49504418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.49505908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.49507515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.495093331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.495110261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.495128491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.495144141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:29.495159611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1566 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.496564492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.496585122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.499239354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.499257224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.499273744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.499286984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.499492504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:29.499530324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:29.500333464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.500354624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.500450365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.500480995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.501317955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:29.501371405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1568 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.501403545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.501421495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.444739016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.444781306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.444795606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.444810146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.444823626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.444841176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.444856666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.444872226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.445067446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445101876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445139076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445167446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445273566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.445307116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.445338726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:30.445369716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:30.446024927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446046627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.446062297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446079037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446151917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446167197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.446183947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446211777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446225007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446242097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446257557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446272597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446287907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446300787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446315427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:30.446331127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.446362117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:30.446377707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1570 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.446927807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.447974748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448026578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448047218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448064748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448079158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448095678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448109028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448124218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448138168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448153348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:30.448168698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:30.448184718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:30.448872389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:30.448902019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45086134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.45098936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45102154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45103529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.45105159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45106448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.4510837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45109924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45111439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45130073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.451334581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:30.451350631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:30.451366341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.452509181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452548041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.452566701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452580921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452596891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452612041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452627941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452643052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452657862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452672722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452685612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453399482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:30.453418072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:30.454930653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454982663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455001453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455016543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455033393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455047213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455062783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:30.455078813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1574 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.455601574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455622744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457699135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457718265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457734625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457747715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457889565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:30.457907875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:30.458510016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458531626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458557676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458571036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458586536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458599876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458614836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458629876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458644676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458659746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458674596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459411547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:30.459430947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1576 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.460968618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460988908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.46381365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46383902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.46385464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46386708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.46406206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:30.46409751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:30.464869981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.464892771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.465588401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465646881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465677121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:30.465710561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1578 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.465741851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.465759331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.443404588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.443451598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.443467108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.443484198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.443498818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.443517578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:31.443535398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.443552438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.443630878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443688348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443722608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443752918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443783288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.443824138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.443857338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:31.443890848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:31.443923048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443941158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.443957178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443975438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443993548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444007508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.444034548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444064698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444078958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444095308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444110718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444127248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444143138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444160578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444177808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:31.444196008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 332 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.444234888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:31.444251508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1580 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.444865779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.445934189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:31.445955739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445972519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445994999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44601275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44605047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44606689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44608232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44609727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44611269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:31.44612859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:31.44614613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:31.44686716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:31.44691979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44694024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.44695907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44698985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44700867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44702766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44704056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.4470587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44707603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44709173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44710787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.44713938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:31.44715506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:31.44717161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.448170711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448210851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448229811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448243691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448260311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448275991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448291511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448306951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448322181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448337421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448350861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448365561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:31.448381741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:31.449823342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449843952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450015973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450034513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450051143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450064893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450115063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:31.450132853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1584 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.452071374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452093734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452231694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452247384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452264444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452277944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452293224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:31.452309174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:31.452867335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452887085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452961215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452976285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452992075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453006695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453021925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453037605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453052725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453067515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453082185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453098905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:31.453115855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1586 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.454581866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454630856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457041068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457061358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.457077318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457090218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.457415908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:31.457451698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:31.458266049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.458284109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.458323509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458358989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45929165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:31.45932741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1588 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.45935756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.45937438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.443874461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.443928261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.443943671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.443957741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.443971141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.443988901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:32.444004101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.444021421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.444047571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444088611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444119401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444147881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444211531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.444263241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 333 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.444295121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:32.444326271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:32.444357341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444374761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.444389611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444405651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444422691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444436411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.444453791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444481861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444494661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444509651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444524381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444539211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444554141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444567261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444581851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.444597551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.444628541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:32.444643871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1590 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.445299062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.446373333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446436543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446453693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446471113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446485693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446501673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446514783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446529893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446543123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446557983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:32.446573883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:32.446589363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:32.447287293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:32.447312983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447330773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.447347684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447376454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447389624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447406184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447419274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447434644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447451674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447469084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447485804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.447517684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:32.447533274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:32.447548294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.448610694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448653694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448672735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448686565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448702135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448717495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448732755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448747345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448762905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448780375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448794495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448810765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:32.448826435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:32.450298006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450347516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450366176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450380406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450396516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450409916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450424776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:32.450440896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1594 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.450943476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450963936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450994926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451025336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451041826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451055466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451070256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:32.451086456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:32.451586327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451607377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451632087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451645787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451660927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451675277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451690227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451705277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451720327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451734757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451749197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451763097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:32.451778257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1596 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.453242418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453265128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453296888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453311508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453328508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453341488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453355948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:32.453371258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:32.454119569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.454142459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.454164349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454196879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454230929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:32.454269469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1598 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.454305229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.454326289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.445130915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.445179135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.445194105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.445207925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.445222235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.445239915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:33.445255565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.445271205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.445536135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445575105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445608825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445639925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445766515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.445804155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.445836185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:33.445871525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:33.446939526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446989516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.447007686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447026676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447081376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447097666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.447116076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447146196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.447159836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.447175556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.447192086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.447207706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.447222606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447235696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.447250296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.447267606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 336 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.447300316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:33.447317466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1600 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.448018167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.449108728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449132368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449149878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449170348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449184528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.449199508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449212168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.449227798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449240948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.449257688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.449273048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:33.449288058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:33.450010189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:33.450030059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450047729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.45233614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45237073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45238716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.45240344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45241742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45243466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45245001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45246454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45260076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.452658611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:33.452677561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:33.452694981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.453790621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453811841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453926861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453945031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453961521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453977032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453994732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.454010862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.454032182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.454047122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454061672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454824002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53:33.454844292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:33.456386193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456407223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459355086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459394586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.459412016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459428626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.459563396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:33.459610236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1604 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.460163766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460185756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460244736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460267216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.460286176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460300256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.460315616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:33.460332076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:33.460840097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460873547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461530597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461547107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.461563197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.461577757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.461593227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.461608737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.461624037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.461641357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.461658087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.461672827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:33.461688607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1606 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.463177358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463197408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463283879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463300049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.463315659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463329109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.463345629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:33.463361839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:33.464098309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.464120489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.464264669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464326129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464363409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:33.464396319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1608 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.464426509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.464443139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.443264736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.443315256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.443331476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.443346326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.443361347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.443379397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.443395277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.443412507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.443506747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443558327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443589567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443618207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443688507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.443724997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.443757287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:34.443793717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53:34.443825677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443843237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.443866067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443882927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443899597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443913527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.443933457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443962737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443977997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443994957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444011847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444027667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444042877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444056137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444072087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:34.444087867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.444122347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:34.444137987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1610 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.444782198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.445811938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445831108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445848058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44799719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44803753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44805318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44806644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44808144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44809631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44830263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.44832234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:34.44833884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:34.449147091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.449198611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449218921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.449236301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449272511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449287741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449303331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449316711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449332101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449349081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449367951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450212112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450254432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:34.450271302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53:34.450287242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.451376663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451418173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451464573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451480923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451497193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451512343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451527213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451542973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451557313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451571963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451584823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.451599523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:34.451614873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.453073784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453094494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455272505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455289575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455305166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455318626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455466196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.455516296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1614 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.456107836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456129656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456212886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456229496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456257986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456271606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456972457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.456991987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.457558567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457605727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460315199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460337569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.460356359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.460371399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.460386899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.460403279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.460421999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.460438469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.460453239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460551859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.460587739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1616 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.462164561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462188211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462284941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462301141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.462320811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462334881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462350611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.462367381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.463077231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.463101881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.463905712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463942052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463972992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.464006702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1618 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.464045372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.464063052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.4435761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.44362048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.44363531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.44364839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.44366216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.44367831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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.44369292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.44370756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.44372303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44375144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44377948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44380671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44385872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44392692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.44396968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.44400403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.44403734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44405979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.44407755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4441078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44412648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44415099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.44416845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44421544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.4442305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44424762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44426482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44428163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44429803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44431492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.4443323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:35.44434992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.44438349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.44439838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1620 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.444792221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.445925031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445968601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445986631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446472312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446515952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446533702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446548062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446563692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446577632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446592572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:35.446609652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.446625232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.447328442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.447352743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447370223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.447452703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447484983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447498393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447514373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447527573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447543343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447560073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447577353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447591913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.447623823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.447639753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.447655393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.448685774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448704954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449912814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449932794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449948104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449962744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449977854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449991575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450006005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450021465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450033425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450047485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:35.450063935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.451601526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451637756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451654986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451668056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451684356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451698886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451714226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.451730656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1624 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.452269316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452288486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452326126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452341386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452357126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452369206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452383136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.452397496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.452940627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452960367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452989547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453004727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453023507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453037517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453053527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453070067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453085967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453101707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453117497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453135447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.453151547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1626 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.454609688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454643058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455130058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455146738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455162988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455176448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455193108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.455209708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.455972419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.455990889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.456083549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456125069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456154319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.456186139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1628 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.456219359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.456234139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.445090864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.445127704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.445141314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.445155464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.445167964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.445183644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.445198114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.445216084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.445392864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445452104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445482304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445510864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445631034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.445667804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.445699984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.445731934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.446453175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446475435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.446491825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446508365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446901785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446918495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.446935245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446963165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446976955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446992925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.447010715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.447026375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.447042635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447055435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.447070025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:36.447085375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.447115975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.447130435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1630 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.447703186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.448738267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:36.448759877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448777807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451686619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451703909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.451719969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451734119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.451750679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451763739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.452102749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:36.452123039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.452138629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.45306025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.45308055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45310018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.454254371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454289131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454302721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.454321961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.454338201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.454354601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.454370401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.454389131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.482558842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.482625602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.482680412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.482709322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.483933293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.483983533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.486284085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.486301765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.486320565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.486336975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.486352125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.486367255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.486382315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.486404895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.486419125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.486749735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36.486795755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.488536157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.488561787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.489089027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.489121977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.489137897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.489152007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.489964718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.489989378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1634 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.490592098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.490633628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.490653708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.490669658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.490685448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.490699418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.490715748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.490732438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.491233969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.491254069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.493864281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.493888551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.493905221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.493920251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.493935311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.493950681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.493966881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.493984261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.494000791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.494149591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.494181271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1636 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.495766982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.495787012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.496325972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.496346332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.496363232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.496376032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.497210943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.497232763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.498030414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.498074244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.498535794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.498569354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.500684206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.500739826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1638 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.500772186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.500787226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.443396856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.444721217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.444737907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.444751487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.444765997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.445355617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.445373387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.445389227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.445548527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445584297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445613477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445647197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445878537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.445917377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.445950037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.445981537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.446016578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446034168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.446049788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446067318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446083928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446097918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.446116248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446145468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446160838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446175928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446191308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446206058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446221068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446234118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.447475059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.447529959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.447591729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.447608669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1640 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.448160179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.44920684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44924382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44926134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451944612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451980822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.452009532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452036072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.452052862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452066722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.452185192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:37.452231242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.452248632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.453030373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.453054943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453074443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.453139783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453176013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453191133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.453207013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.453219913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.453238283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.453256093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.453271013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.453291943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.453326303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.453341633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.453363623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.454373284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454397154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.454558884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.454576464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.454591824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.454606704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.454622044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.454636624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.454651004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.454666854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454680664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454696164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37.454712034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.456185845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456205655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456274265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456306615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.456323445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456336665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.456352165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.456367915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1644 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.456857866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456877316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456910046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456928686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456945996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456961786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456979046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.456994746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.457520346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457538826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457573416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457588466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.457604026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.457616856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.457631696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.457646686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.457661686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.457676236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.457691116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.457705286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.457720646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1646 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.459188157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459219417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459236717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459250847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.459268477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459281428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.459296518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.459312718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.460033368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.460054878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.460086958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460117608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460145398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.460176398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1648 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.460207898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.460222348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.443127818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.443158368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.443172348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.443185948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.443200548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.443219538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.443236838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.443252618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.443322128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443386449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443417569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443450649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443488229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.443523679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.443562059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.443597329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.443630099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443649589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.443667089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443685579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443703919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443719599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.443736609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443766289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443781069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443798809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443815779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443832079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443849329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443866539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443882749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.443899149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.443933019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.443949059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1650 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.444425409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.446893141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447525322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447546532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447660322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447676922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447692482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447705072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447719472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447732012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447865642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.447884372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.447901392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.448696363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.448748413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448769193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.448786873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448818723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448832903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448850863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448864813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448882183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448897843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448913143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449701123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.449762103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.449780583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.449796723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.450859654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450880744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450966654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450982324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450999424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451021314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451037234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451052944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451069354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451086194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451104464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.451121534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38.451139074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.452587745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452606465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454793027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454814867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454831427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454846807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455094017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.455116877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1654 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.455711888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455731718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455787068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455802568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.455818108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455831258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456594378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.456639919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.457197579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457218909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457280399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457297509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.457314529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.457327859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.457343139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.457358329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.457372969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.457387499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.457403759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.457418579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.457434079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1656 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.4588845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45890444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461014382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461031902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461048952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461062132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461278692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.461298252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.462116293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.462135293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.462195363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462226663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463046113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.463106273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1658 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.463143593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.463161543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.443768372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.443813232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.443828192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.443841892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.443855262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.443872342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.443888562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.443903922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.443959182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444014722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444044692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444072782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444123922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.444187322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.444220812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.444254092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.444285832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444306652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.444321492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444338802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444354642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444367492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.444381922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444409412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444421802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444435652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444449342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444463552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444477332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444489722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444503452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:39.444519682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.444549152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.444563112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1660 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.445068073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.446121754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446163244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446181004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446197954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446211934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446228564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446241624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446256944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446269654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446284514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.446299954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.446315404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.446993704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.447013784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447031614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.447049244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447078604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447091764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447107164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447120294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447136224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447151684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447166724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447181784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.447213574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.447228984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.447244044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.448262115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448284365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448335395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448350395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448365975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448380675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448395865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448418725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448433205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448447835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448460905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448475525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39.448490915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.449952626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450005607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450025537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450041737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450060077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450073887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450089057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.450104707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1664 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.450586927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450611747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450721447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450736657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450751447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450763637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450796867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.450813287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.452325978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452370278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452434658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452450908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452467048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452480638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452495578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452511468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452528328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452545468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452562328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452577658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.452594128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1666 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.45407359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45409531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45415662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45417478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.4541922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45420788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45422664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.45424322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.45495929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.4549777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.457263422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457332842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458143733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.458180793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1668 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.458213153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.458232053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.443981026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.444034666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.444050476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.444064536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.444077806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.444096216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.444111866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.444128796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.444144556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444174396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444220826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444250406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444280166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.444316696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.444351616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.444384416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.444420536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444439346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.444454576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444472316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444489476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444502416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.444517966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444546926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444559776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444575716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444591246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444607266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444622356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444635206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444650106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:40.444667076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.444698327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.444713747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1670 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.445161727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.446218468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446239408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446256718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446273788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446288458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446304988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446318688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446334488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446347498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446363268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:40.446380258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.446396158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.447108238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.447141098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447159158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.447177778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447209448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447225128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447241028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447256288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447272418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447287948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447303338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447320078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.447355379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.447371009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.447389379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.448385859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448407329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448431589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448445839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448461229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448476899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448491689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448506439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448521329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448535969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448548799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448563159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40.448578929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.450038861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450088161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450188561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450204991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450220451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450234491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450277481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.450295251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1674 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.452216282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452246272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452398092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452414732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452459302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452475572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452490682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.452507842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.453313853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453333923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453399413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453415513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453431093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453444593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453459773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453475023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453489423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453504143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453519423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453533663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.453551163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1676 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.454997014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455040414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457431856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457469706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.457487266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457500646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.457732016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.457749886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.458596397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.458637667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.458657387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458687497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459532908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.459572148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1678 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.459603858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.459622958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.454047887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.454078057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.454091597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.454107657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.454157587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.454203467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.454220347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.454235287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.454410377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454468907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454500357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454534817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454814847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.454874297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.454909747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.454942577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.456291358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456317218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.456334588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456350578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456461398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.456478338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.456494478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456523088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.456535728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.456551328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.456567288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.456581848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.456595798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456607908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.456780329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:41.456809959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.456843779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.456859619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1680 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.457534259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.45876363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:41.45878977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45881129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462345523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.462395613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.462413273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462427653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.462443873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462457223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.462473573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:41.462493963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.462510203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.463378744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.463425044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463446054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.464189874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464246734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464261494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.464277984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.464291794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.464308424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.464324094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.464339324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.465269335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.465331725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.465348895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.465367815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.466432046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466462666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.467060416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.467099116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.467115996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.467129956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.467143856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.467160016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.467176326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.467191546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.467205476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.469409338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41.469447578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.471033509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.471056099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.47164939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.47166666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.47169892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.47171288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.47180411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.47182106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1684 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.473145581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.473171571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.474075602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.474094882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.474110792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.474124372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.474354532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.474395402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.475108732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.475153822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.477734424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.477756324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.477773044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.477789874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.477806364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.477825304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.477840815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.477855475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.477874445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.477977245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.477995955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1686 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.479591066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.479616696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.480338516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.480377676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.480396206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.480409956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.508757378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.508796898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.509732219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.509756549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.51208927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.51212591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.512581691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.512618741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1688 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.512692071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.512710851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.443804432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.443839362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.443853162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.443866412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.443879542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.443896172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.443911682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.443927172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.444000642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444034002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444066692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444096942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444166042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.444199222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.444229852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.444260342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.444291622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444308382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.444323462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444339372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444357912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444371252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.444386402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444414172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444427662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444442692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444459802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444475192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444489882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444508412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444523672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.444540772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.444572552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.444589532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1690 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.445233903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.446313434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446336654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446352964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446453114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446469724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446485064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446498624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446513544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446526094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446562944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:42.446580174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.446595434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.448350755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.448370475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448389015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.448484055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448525935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448540185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448556105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448569705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448584965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448599785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448615475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448630435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.448662686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.448678496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.448693856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.449789206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449812216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.452226488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452243598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452258968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452274538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452289868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452304328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452319128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452334308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452347578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452643759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42.452661799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.45425712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45427669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45433399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4543488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45436419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45437719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45518896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.45525971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1694 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.455806751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455850371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455871751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455885771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.455901711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455914721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.455930041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.455945601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.456472681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456491501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458662053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458677243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458692723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458705763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458720963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458735963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458751023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458765723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458780713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458946683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.458982213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1696 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.460592314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460638235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460656725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460670705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.460686925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460700375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461534935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.461554225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.462332656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.462350666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.462427566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462458226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462486546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.462517636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1698 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.462558946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.462574506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.443900185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.443931395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.443945125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.443958735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.443972415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.443989885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.444006485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.444023435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.444089285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444121795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444154695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444182955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444249945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.444282925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.444313845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.444345555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.444376975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444394025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.444409155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444425865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444442085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444455035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.444470575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444498725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444511845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444527105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444542455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444556975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444571255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444583825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444598045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.444613335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.444644055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.444659385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1700 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.445255876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.446311357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446331967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446348537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446370357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446383477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446419717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446432547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446447707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446460197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446474857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.446490437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.446505387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.447228177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.447263567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447281987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.447298557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447326507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447340158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447355638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447368378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447383518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447398868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447413588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447428428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.447459748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.447475058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.447490758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.448513228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448536588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448553758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448567328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448582568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448597808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448612578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448627918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448642318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448657218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448669779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448684499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43.448699669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.45021478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45024457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45026167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45027628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45029266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45030642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45032165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.45033784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1704 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.45087321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45089244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45092799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45094239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45095751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45097044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45098558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.45100137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.451528521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451547741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451584151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451598611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451613861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451627731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451642651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451657631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451672681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451687131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451702551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451717231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.451734891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1706 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.453295892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453315342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453354092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453368982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453384732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453398052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453412722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.453428132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.454178793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.454197183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.454233823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454264353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454292433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.454323593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1708 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.454355463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.454370773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.443404428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.443479668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.443510038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.443523478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.443536578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.443552948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.443568228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.443583738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.445720699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445762149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445795349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445825099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4460883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.44612428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.44615707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.44618898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.44623506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44625295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.44626828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44628485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44630157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44631532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.44633109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44635874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44637185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.4463877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44640273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44641796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44643296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.4464458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44716132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:44.44719479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.44722656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.4472418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1710 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.447801251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.448866332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448910562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448929072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448946492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448960512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448976402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448990332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.449005142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449019432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.449034252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.449049822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.449065142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.449816592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.449834462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449851392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.451930534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451966494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451979884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451995604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.452008684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.452023964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.452039294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.452054154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452247974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.452287724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.452304214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.452343194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.453563775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453585475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453607945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453621675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453637195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453652165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453669335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453683975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453698745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453713225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453726305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454480026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44.454501386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.456035677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456055587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456117397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456132387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.456147947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456160797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.456175687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.456191257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1714 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.456729608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456748708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458893369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458910319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458926449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458939409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459093149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.459111509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.45969585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45971426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45980974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45982575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45984491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45985783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45987264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45988758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.4599026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45991766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.4599343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460622311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.460640791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1716 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.462230472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462266572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462404662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462420962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.462436192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462448352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462484272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.462526742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.463242702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.463263703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.465410954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465464354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466252075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.466288135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1718 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.466318925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.466334475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.444017921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.444065491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.444079811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.444094561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.444108011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.444126301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.444142211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.444157941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.444349211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444414241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444445301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444474221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444545431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.444582321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.444613921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.444646011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.444677571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444696042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.444712562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444729022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444745972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444759982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.444775932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444803782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444817862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444833482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444849892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444865342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444881132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444894012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444908942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:45.444924762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.444957322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.444972932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1720 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.445481622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.446536063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446556923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446572993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447396394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447413304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447429874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447442064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447455884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447468654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447482204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:45.447496894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.447511404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.448300814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.448322974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448340164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.448418024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448448284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448461954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448477314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448490374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448505334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448520674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448536504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448551404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.448582084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.448597344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.448612634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.449651715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449670065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449826825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449841905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449857025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449871975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449886475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449901145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449916575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449931285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449943785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449958705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45.449973965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.451449507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451468097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451523317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451537827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451552727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451565297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451618167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.451637827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1724 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.452175277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452194907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452228977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452243487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452258277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452271017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452285967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.452306287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.452802268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452820398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452855928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452870438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452885908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452899298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452914048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452929108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452944218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452958508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452973328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452987958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.453003628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1726 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.454453089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454473119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454508589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454523259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.454538729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454551589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.454566309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.454581519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.45529911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.45531858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.4553535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45538351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4554115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.45544231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1728 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.45547342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.45548943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.443406364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.443461474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.443476684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.443492194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.444661244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:46.444684165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.444702035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.444718265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.444874815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444909105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444939855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444968415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445032395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.445068195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:46.445101305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.445133775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.445167255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445185225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:46.445201945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445219995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445237035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445251345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.445267075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445296425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445313855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445330765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445346325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445360975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445377205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445391355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445405955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:46.445421665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:46.445454635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.445471815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1730 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.446091436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.447135956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:46.447155866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447174146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449643728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449661158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.449679388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449694408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.449711898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449726388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450059679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:46.450104439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.450125249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.450898419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.450918069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450935539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.450956089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450988089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451002159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451026339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451040109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451063689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451081399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451097789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45197689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.45201478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.45203057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.45204626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.453178571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453213191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453258441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453276301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453292771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453309561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453324691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453339951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453354851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453373531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453388421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453403031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46.453420021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.454903982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454924892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457159034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457177124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.457194374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457211724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457460504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.457519324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1734 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.458079945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458105305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458155195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458170335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458187125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458200655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459134775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.459155785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.459730906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459750466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459814926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459831376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459850476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.459866066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.459881416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.459897636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.459913876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459928366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459943036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459957716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.459975286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1736 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.461444247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461481347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463784599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463800749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.463858349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463873609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.464127639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.464150539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.46518378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.46520287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.466351881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466413341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467293922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.467367872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1738 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.467405342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.467425992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.443438277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.443477117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.443490537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.443503367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.443532767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:47.443560957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.443576897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.443591797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.443875457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443921297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443963997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443992797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444243207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.444308807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:47.444342127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.444374727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.445108188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445130518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:47.445146758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445165268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445783608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445808438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.445824118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445854248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445867288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445883018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445898058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445912898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445927748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445940878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445955898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.445972428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:47.446003958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.446020279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1740 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.446565149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.44764267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44766219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4476788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.47488479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.47492151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.4749386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.47495293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.47496826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.4749818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.475341431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:47.475385221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.475402471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.476329061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:47.476348491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.476366521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.477122282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.477155832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.477169362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.477185232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.477198842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.477214102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.477229222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.477244212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.478577593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:47.478617993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.478633983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.478651253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.479813424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.479831934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.480033814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.480049734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.480065664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.480080774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.480095554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.480110364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.480125274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.480140044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.480152954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.480168054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47.480183694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.481663685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.481681745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.484425857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.484442967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.484458247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.484471508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.484692118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.484711708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1744 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.485364388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.485390308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.485464578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.485485958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.485503158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.485516578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.486273659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.486293619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.486842539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.486863549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.489535891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.489555151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.489571271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.489584751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.489599781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.489614811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.489629881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.489644761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.489659601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.489838242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.489857962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1746 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.491577163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.491620133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.492114583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.492134503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.492150823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.492164313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.492960054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.492978284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.493801455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.493821145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.496381056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.496427217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.496573007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.496607447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1748 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.496637917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.496652647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.443204409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.443245359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.443259089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.443271989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.443284869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:48.443300749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:48.443315249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.443329839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.44340208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44343574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44346763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44349667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44356448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:48.44359719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:48.44362719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.44365703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.44368692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44370294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:48.44371772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44373412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44375006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44376228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.44377688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44380392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44381582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44382961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44384334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44385795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44387362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44388563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445719071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:48.445759911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:48.445796881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.445813261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1750 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.446416982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.447448493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447470843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447488223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447643913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447662043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447679873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447693603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447709223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447722163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447747333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:48.447765083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.447782273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.449153494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:48.449172424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449189174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.449866504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449899134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449913364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449928844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449942854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449959314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449974234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449989325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450004595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:48.450046135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.450062515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.450078195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.451191515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451211365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453854507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453871387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453886557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453902437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453918477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453933627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453948867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453964597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453977308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454097208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48.454120128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.455669569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455692679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455759689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455776219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455793749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455808329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455823079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.455838639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1754 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.456371799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456391919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456513459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456530069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456548139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456562539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456578479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.456594319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.45714744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45716721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45721934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45723511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45725054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45726783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45728366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45730091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.4573167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45733164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45734617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45736067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.45737755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1756 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.458827841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458847021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458882751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458897191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.458913751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458926671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.458942271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.458957541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.459692862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.459711352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.459747112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459777692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459807212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.459838562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1758 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.459875502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.459891392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.443463313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.443504493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.443520733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.443534543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.443549223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:49.443567643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:49.443583483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.443599053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.443649413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443680923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443715403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443743653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443819523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:49.443854513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:49.443886383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.443917653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.443948473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443965713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:49.443980593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443996783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444014623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444028073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.444044483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444072523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444085813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444100933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444115863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444130923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444145533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444158463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444173753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:49.444189423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:49.444220463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.444235663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1760 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.444931564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.446019345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446039275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446056245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446076235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446089365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446107135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446120495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446135395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446148025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446162645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:49.446177985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.446193545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.446931365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:49.446948345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446964685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.446984475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447013115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447026105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447043015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447056105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447070965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447085785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447101455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447116355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:49.447149805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.447165145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.447180095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.448226526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448274196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448292806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448306836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448322736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448337786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448352606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448367546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448382326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448397186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448410326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448424936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49.448440426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.449900407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449918387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449971737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450023848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450041948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450055598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450070648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.450088028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1764 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.450566728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450588038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450609638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450623298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450638218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450651368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450666398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.450682248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.451224788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451267848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451287348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451300998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451317219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451330819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451345749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451360319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451375089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451389719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451404219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451419739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.451435029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1766 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.45289361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45293748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45295636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45297027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45298644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45300006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45301606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.45303163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.45373917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.45376218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.45380219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45384656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45387515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.45390693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1768 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.45393774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.45395306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.443218305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.443249705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.443263645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.443277465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.443290585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:50.443311005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:50.443326975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.443342815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.443415926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443470286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443531956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443562166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443590796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:50.443624256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:50.443680346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.443712706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.443744106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443761756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:50.443777436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443793736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443810766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443824506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.443840186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443868136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443881226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443896596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443911806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443927346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443941936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443955056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443969786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:50.443986106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:50.444019556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.444034856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1770 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.444548936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.445596687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445616807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445633847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445653487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445666777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445683077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445696777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445712397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445725407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445740137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:50.445761347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.445777007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.446486348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:50.446504608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446521678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.446541448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446569888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446583358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446599348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446612108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446627138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446642838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446657628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446672448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:50.446704648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.446720458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.446735708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.447761659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447780399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447817309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447832369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447847639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447862569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447877049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447891729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447906819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447921439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447933639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.447948129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50.447963139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.4493625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44938113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44941637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44943089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.44944593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44945847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.44947378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.44948915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1774 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.450018361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450037511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450070551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450085031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450099911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450113061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450127611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.450142891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.450631391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450649051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450686001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450700431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450715611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450728311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.450743251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.450758061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.450772921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.450787461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.450802401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.450816941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.450831891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1776 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.452221792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452240152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452274152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452288772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452304802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452317522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452332332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.452347602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.453054843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.453072383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.453108683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453137933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453165773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.453197453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1778 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.453227873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.453241313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.443722349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.443762979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.443779239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.443794209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.443807379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:51.443824769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:51.443841659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.443858719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.443878919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443913889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443946299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443974689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444041039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:51.444100119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:51.444134159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.444168889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.444201799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444220939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:51.444237259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444255149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444272489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444287919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.444303489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444332999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444345959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444362649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444378739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444394559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444409869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444423399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444439889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:51.444455979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:51.444487149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.444503949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1780 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.4449755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.446023111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:51.446043451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446060361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446078161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446091281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446108291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446121521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446136301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446149491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446166331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:51.446183181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.446199411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.446921421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:51.446941281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446959591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.446978401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447016191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447030321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447045761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447058671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447077141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447094181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447112661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447129171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:51.447164451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.447182621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.447198341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.448183662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448202972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448236852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448252832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448267842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448284142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448302152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448318592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448334832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448351432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448364902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448381902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51.448398462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.449890783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449913593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449936353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449951483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449967733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449981173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449998454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.450015934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1784 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.450546364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450566344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450600464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450616894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450632914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450647304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450664954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.450682454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.451182304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451202454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451225764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451240244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451255144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451270454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451286744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451303894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451319275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451335465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451350455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451366175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.451382875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1786 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.452832056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452853416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452876206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452890566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452906226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452918996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452936296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.452955126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.453687966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.453706866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.453740706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453777116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453808186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.453840446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1788 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.453873206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.453887236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.465884568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.465940339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.465955139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.465969069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.465982299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:52.466004809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:52.466021119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.466037229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.466198029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466232469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466261169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466289329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466579909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:52.466615029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:52.466646279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.466676899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.466916039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466935259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:52.466950709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466967089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.467018549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.467033799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.467052689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467080919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.467094149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.467109699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.467124839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.467139739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.467155289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.467168099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.46736852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:52.46739929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:52.4674317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.46744766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1790 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.46826697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.469512741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.469563481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.469581491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.470251072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.470275952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.470291142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.470303862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.470339412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.470352622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.471458003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:52.471477543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.471492203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.472253313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:52.472271803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.472287183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.475222076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.475254636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.475267176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.475281286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.475293256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.475307206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.475321636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.475335436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.475607856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:52.475641806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.475656756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.475671266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.476810287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.476860017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.477385517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.477402797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.477418767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.477434187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.477448757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.477463657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.477479567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.477494607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.477510057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.478280758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52.478315918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.479873249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.479897879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.480321539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.480340899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.480357079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.480371849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.480389349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.480404939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1794 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.48097062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.48099178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.483265032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.483291022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.483306072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.483318212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.483511672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.483530502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.484167052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.484207862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.485028323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.485046073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.485062843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.485077143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.485094523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.485110963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.485128243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.485142873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.485159403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.486064724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.486110164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1796 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.487781795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.487819835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.488349815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.488368885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.488384875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.488399595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.490537597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.490558617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.491370218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.491390228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.517348817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.517404217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.517642128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.517687398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1798 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.517834418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.517854188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.443135204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.443166134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.443179224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.443191854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.443205864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:53.443222154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:53.443238164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.443253914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.443330284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443371505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443401105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443432215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443496505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:53.443532135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:53.443564805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.443597745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.443631765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443650145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:53.443665485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443682905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443699545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443713975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.443729845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443758305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443773915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443789695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443804485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443819335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443834035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443848015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443863795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:53.443879195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:53.443912075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.443927195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1800 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.444570965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.445678496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445698716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445717056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445754676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445769456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445798176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445812406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445828356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445842026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445856826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:53.445872266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.445888766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.446594517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:53.446612537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446630257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.446651257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446689927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446704037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446718937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446731867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446746977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446763197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446778297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446794047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:53.446825297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.446841917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.446856907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.447892238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447911878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447975068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447990428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448006498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448022338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448040828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448056628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448071128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448085658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448098278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448117168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53.448133788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.449670529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449714729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449736819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449750869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449766309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449780639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449795809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.449812099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1804 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.45033218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45036592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45038494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45040005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45041666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45042997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45044555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.45046299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.45099196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45101199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45104496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45106034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45107571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45108886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45110424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45112101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45113706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45115228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45117044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45118608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.45120176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1806 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.452702932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452734522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452837882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452855102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452873852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452887782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452907792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.452937672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.454750543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.454774953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.454873763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454904663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454934363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.454966753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1808 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.454998743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.455014823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.443738118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.443786088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.443800838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.443814898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.443828048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:54.443848768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:54.443865838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.443881638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.443946258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443990908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444026318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444055288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444128248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:54.444163348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:54.444195948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.444229148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.444260618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444279308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:54.444295838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444316248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444334238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444347868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.444363768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444392978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444406258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444424878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444440878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444456148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444470708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444487108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444505968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:54.444522908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:54.444568428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.444583838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1810 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.445276889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.44636071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44640392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44642408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44644186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44645529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44647093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44648432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.4465005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44651391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44652915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:54.44654492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.44656186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.44725273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:54.4472723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44729005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.44730803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447339631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447354181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447369291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447382201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447397961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447413051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447428561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447443361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:54.447475511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.447493491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.447509731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.448564261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448608791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448627781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448643041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448659342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448685852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448702862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448719012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448736202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448752432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448765632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448780652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54.448796042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.450278663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450332243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450349723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450364503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450380273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450393113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450409283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.450425133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1814 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.450942973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450963033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450988433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451002013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451018133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451032093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451046893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.451068663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.451609064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451630614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451652494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451667264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451682124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451695564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451711664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451728144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451743014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451759594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451775764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451790714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.451810274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1816 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.453304645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453330695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453347885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453361245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453376865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453389805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453404935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.453420535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.454199036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.454218246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.454260226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454290196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454318946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.454350646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1818 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.454382076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.454396726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.444350801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.444378831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.444391881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.444404911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.444784692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:55.444830832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:55.444847552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.444864372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.444981472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445023372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445057572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445087462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447633644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:55.447704374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:55.447739714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.447771944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.448074514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448109524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:55.448125544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448142064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456730211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.456777681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.456795811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456826921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.456841301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.456857781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.456874631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.456891281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.456907071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456920391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.459666103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:55.459692573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:55.459725493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.459741563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1820 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.462469085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.463648726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463693616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:55.463713546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464030736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.464055176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.464322936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:55.464339476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:55.464355706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464370156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.473614603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:55.473654023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.473670933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.476922476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:55.476946156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.476964476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.480078818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.480135698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.480149948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.480164728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.480177478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.480192818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.480207338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.480221278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:55.48190438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:55.48196793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.48198481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.48263063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.483799911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.483819731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.493768079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.493820399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.493838149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.493853619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.493868909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.493884339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.493899489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.493914399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.493927739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.553524724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55.553570834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.613274429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.613306979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:55.61506434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.61510733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.61512543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.61513998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:55.617879712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.617912582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1824 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.737590842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:55.737626422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.738687583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.738722343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:55.738740253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.738754513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.741999096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.742030976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.744234427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.744266037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.748791921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.748808911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.748825801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.748839821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.748856021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.748870691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.748885701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.748901131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.748918671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:55.754273105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.754309975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1826 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.759064438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.759090198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:55.76184703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.76186957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.76188464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:55.76189747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:55.766084523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.766114603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.768564345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.768587295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.772376528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.772439488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.803310231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.803374761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1828 }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:55.803409071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:49008"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.804177532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.804198472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.817135781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"eec1a655-c859-49f6-9617-2793ec714634","remote_addr":"[::1]:49008","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.817178961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"eec1a655-c859-49f6-9617-2793ec714634","remote_addr":"[::1]:49008","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:55.818611932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"eec1a655-c859-49f6-9617-2793ec714634","remote_addr":"[::1]:49008","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":1478,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:56.009696657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:58412"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.114305955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"e30f0562-fc39-4b0e-8caf-b86b776db569","remote_addr":"[::1]:58412","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.114339925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"e30f0562-fc39-4b0e-8caf-b86b776db569","remote_addr":"[::1]:58412","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:56.117404178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"e30f0562-fc39-4b0e-8caf-b86b776db569","remote_addr":"[::1]:58412","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":3094,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:56.154432596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:37705"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.162251182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ad3223ed-f349-4344-a307-4db176eb6b30","remote_addr":"[::1]:37705","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.162298992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ad3223ed-f349-4344-a307-4db176eb6b30","remote_addr":"[::1]:37705","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:56.163488132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ad3223ed-f349-4344-a307-4db176eb6b30","remote_addr":"[::1]:37705","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":1242,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:56.205504834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:60009"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.207195595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c4c88e15-40b2-43c7-8d0a-5d085b937850","remote_addr":"[::1]:60009","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.207230075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c4c88e15-40b2-43c7-8d0a-5d085b937850","remote_addr":"[::1]:60009","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:53:56.208521206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c4c88e15-40b2-43c7-8d0a-5d085b937850","remote_addr":"[::1]:60009","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":1330,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.467478442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.467524652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.467539192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.467554662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.467731672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:56.467754582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:56.467769602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.467784552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.468189992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.468225942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.468268832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.468311382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.468951063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:56.468996783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:56.469035823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.469067523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.470633234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470660794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:56.470677464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470694634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.471562345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.471602795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.471620885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.471651135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.471665205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.471681525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.471697275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.471713375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.471731215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.471744815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.471817475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:56.471849695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:56.471888305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.471903955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1830 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.472593646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.476316008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:56.476339888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.476377718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.476527119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.476544579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.476561119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.476574809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.476590849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.476603829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.476619479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:56.476635169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.476650409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.477409399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:56.477433339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.477450209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.480528702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.480583422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.480598382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.480614492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.480628042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.480643952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.480659442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.480676082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.480691752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:56.480723722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.480740272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.480756392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.481876223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.481897403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.482695103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.482757593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.482777413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.482793143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.482808213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.482822863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.482838313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.482855123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.482868493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.482883633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:56.482900743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.484318334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.484362504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.484411014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.484451674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.484469265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.484482955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.484498325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.484515165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1834 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.485032045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.485061395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.485078835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.485092165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.485107385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.485120685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.485808856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.485829146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.486383036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.486411176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.486492286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.486508416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.486525186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.486538856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.486554596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.486569496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.486604686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.486619796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.486634806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.486649546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.486715696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1836 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.488161157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.488199447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.489054108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.489071118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.489085778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.489098118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.489135398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.489151798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.489921769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.489940269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.490001349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.490031669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.490058519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.490088909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1838 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.490119039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.490133249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.453188604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.453247694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.453262544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.453275824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.453579824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:57.453602524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:57.453618414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.453633654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.454955045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454998985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455029455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455057065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456528606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:57.456563006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:57.456594276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.456625657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.458511758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458533388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:57.458547968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458564438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458956928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.458971768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.458999148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459028408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.459043678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.459059148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.459073598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.459088718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.459104188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459116388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.459861699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:57.459899919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:57.459933589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.459950849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1840 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.460457129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.46149878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46154503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4615644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462125721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.462172821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.462192701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462207421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.462224681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462238361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.462318571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:57.462345521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.462361981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.463110641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:57.463155781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463181581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.463229881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463286892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463302492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.463319442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.463333092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.463350412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.463366122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.463381772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.463437152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:57.463472952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.463490382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.463511212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.464613833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464646913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.464664273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.464677183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.464692193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.464706343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.464720303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.464733803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.464750433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.464763903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464775723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.464851843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:57.464894513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.466415464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466437514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.467023794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.467040804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.467059154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.467074654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.467294155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.467318415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1844 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.467910725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467932895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.467965315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.467981075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.467998425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.468013745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.468029405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.468046005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.468553276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468572846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.469091476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.469125426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.469143286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.469157326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.469172876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.469188066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.469205056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.469221586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.469235606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.469250546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.469266476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1846 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.470732217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470754387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.470831287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.470850347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.470868167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.470881847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.470897127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.470914197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.471665598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.471707858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.472179218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.472212848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.472245298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.472277178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1848 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.472309788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.472326828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.443119239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.443172459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.443189999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.443205779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.443218929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:58.443237279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:58.443253039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.443272449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.44368185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44371686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44374768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44377645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44386899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:58.44391646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:58.44394943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.44398205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.44403265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4440507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:58.44406692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44408405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44410117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44411522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.44413164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44416099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44417432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44419006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44420595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44422147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44423675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44424955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44426427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:58.44428036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:58.44431127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.4443272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1850 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.444903131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.445978081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446028412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446047722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446513422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446531392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446550352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446578082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446593972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446607572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446623222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:58.446639412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.446663772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.447394733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:58.447414303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447431583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.447503893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447534813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447548193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447564763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447578113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447593803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447609553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447624883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447639973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:58.447671413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.447687373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.447702493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.448743694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448765204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449854924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449883374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449900414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449916524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449933134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449948944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449963754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449978084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449991255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450006395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:58.450022995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.451490146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451532196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451668686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451686526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451702876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451716496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451746306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.451762416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1854 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.453129217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453150877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453246977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453262367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.453279057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453292567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.454265818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.454291018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.455246268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455284558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458089061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458114451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458131381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458147631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458164121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458180921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458198531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458214761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458233141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459805722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.459830792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1856 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.461399793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461443343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461965524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461983364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.462000994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462014614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462977424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.463001114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.463840435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.463861095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.464367175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464400475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466711367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.466768797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1858 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.466906767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.466946057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.443331013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.443368014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.443381864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.443395714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.443408804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:59.443425564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:59.443441054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.443456364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.443526334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443574104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443602524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443630884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443698114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:59.443731024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:59.443763004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.443794024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.443824534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443842374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:59.443857644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443873724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443890294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443903564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.443918974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443946944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443961034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443976594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443991554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444006244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444045004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444059524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444074074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:59.444089114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:59.444120004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.444135494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1860 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.444806315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.445867595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445887775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445904255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445942405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445986785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446004605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446018976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446034436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446048296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446063656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53:59.446080956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.446096906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.446774216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53:59.446793826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446811856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.446829156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446858706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446872366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446888246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446901776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446917406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446932526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446947386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446962326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53:59.446994146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.447020956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.447036336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.448071437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448089807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448125827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448141037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448156297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448171057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448185797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448200097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448215647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448230417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448243237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448258247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:59.448273617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.449729478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449762358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449780198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449794118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449809998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449823298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449838328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.449865488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1864 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.450389709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450408529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450441759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450456379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450471649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450485079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450500669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.450516139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.451031729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451050139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451082499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451097639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451113759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451127099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451142499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451157279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451172239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451186949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451201469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451215589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.451231339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1866 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.452671351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452689821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452727131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452741471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452757091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452770261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452785061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.452800801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.453532021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.453550121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.453591961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453621851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454610932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.454671532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1868 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.454744612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.454779792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.443777497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.443818867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.443832877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.443845727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.443858297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:00.443874427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:00.443889937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.443904727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.444088887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444151207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444182027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444210457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444277297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.444312717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:00.444343907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:00.444375107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:00.445012658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445036138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:00.445052528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445072368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445724108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445739988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.445776628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445834548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445850438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445867518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445883618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445897668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445913748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445926078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445941818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:00.445958468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:00.445990498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:00.446008029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1870 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.446695779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.44773515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44775635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44777227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450493982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.450521932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.450539152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450552542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.450568212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450580852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450789392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:00.450808902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:00.450824072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:00.451610603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:00.451629253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451646363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.451719783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451751593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451764653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451780743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451794183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451809383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451824433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451839913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.451855443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.451888383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:00.451904253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:00.451921823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.452963944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452983864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453136374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453154494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453170604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453185824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453202534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453217854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453232644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453247354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453264994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453526164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:00.453545454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:00.455451506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455474616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455570206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455616046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455633616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455647636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.456185016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:00.456205966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1874 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.456752677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456774417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456809627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456824727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456840387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456855027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456871167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:00.456887207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:00.457415067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457460817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457479437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457495717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.457513507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.457526417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.457541597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.457557027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.457574637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.457590217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.457606697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.457622847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:00.457638647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1876 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.459071428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459098788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459117528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459134208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.459151438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459164478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.459180038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:00.459197338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:00.459936959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.459961259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.459977919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460008059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460036969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:00.460070759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1878 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.460102259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.460120319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.443159319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.443186789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.443199809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.443212499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.44408348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:01.44412946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:01.44414604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.44416232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.44424058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44428189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44431056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44433892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44436712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.44440059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:01.44443261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:01.44446465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:01.44449602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44451338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:01.44452995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44454611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44456333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.4445768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.44459293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44462081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44463549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44465079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44466617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444681121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444696091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444729101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444743971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:01.444761041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:01.444792371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:01.444808101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1880 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.445294861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.446354132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:01.446379602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446396702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448532773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448550023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448565793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448578893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448594123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448607333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448753204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:01.448772784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:01.448788364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:01.449575054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:01.449592704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449609494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.449705574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449735594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449749084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449764384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449777074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449792274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449807314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449822474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450614565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.450648255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:01.450663475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:01.450678605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.451770876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451788796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451871516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451915206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451934766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451950966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451966446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451983506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451998676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452014216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452028776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452043576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:01.452061486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:01.453442397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453462877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455591379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455627689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455644949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455658629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45681445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:01.45683531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1884 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.45786731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45789463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458001201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458037511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458053201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458066161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459537982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:01.459562592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:01.460797173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460840583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460864403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460879133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.460895413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.460908763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.460924163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.460939353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.460954533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.460969723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.460984683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.461036193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:01.461068073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1886 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.462592334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462614484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464712766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464730016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.464746026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464759086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.465122306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:01.465145736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:01.465956637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.465976147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.466037077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466068267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467024677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:01.467082227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1888 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.467115187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.467132427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.444039553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.444095433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.444110473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.444123743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.444136483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:02.444155023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:02.444169923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.444185793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.444258073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444325703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444356393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444388713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445759224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.445797514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:02.445831664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:02.445864644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:02.445897434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445918594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:02.445935754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445952474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445971904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445986334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.446001714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446033985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446048295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446063555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446078615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446094375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446111865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446125035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446141375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.446158455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:02.446191495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:02.446207775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1890 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.446769985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.447831716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447858436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447880866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450251458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.450268868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.450285258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450299428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.450316798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450331348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.451137328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:02.451158188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:02.451175918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:02.452012259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:02.452032269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452050799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.452135409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452170019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452184919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.452200429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.452213919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.452230299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.452247179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.452262289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452277359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.452312069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:02.452327869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:02.452343439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.45335007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.45345664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.45347166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.4534875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.45350332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.45351866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.45353403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.4535493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.45356475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45357952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454350891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:02.454369871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:02.456259022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456279142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456909803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456925233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.456941033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456954253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.458375414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:02.458395274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1894 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.459043064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459063934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459145714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459161964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.459178104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459196034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459298595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:02.459317515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:02.459898805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459919165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459958075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459972685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459988715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.460002325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.460019025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.460034245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.460049325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.460063965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.460078815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460137785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:02.460154795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1896 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.461696156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461715776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462296107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462312167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.462328287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462341147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462645217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:02.462663537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:02.463442928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.463461808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.463549768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463579448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463611548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:02.463644898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1898 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.463675908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.463689768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.443178395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.443221275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.443235665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.443249575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.443262955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:03.443280575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:03.443296755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.443312265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.443371346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443406066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443440336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443468436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443534936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.443569106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:03.443601146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:03.443632886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:03.443664336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443682136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:03.443697296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443713766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443730596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443744246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.443759816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443787506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443800686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443815736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443831866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443847216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443862506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443875476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443891076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.443911676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:03.443945256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:03.443963066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1900 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.444501536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.445529657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445554717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445573827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445593317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445609837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445628087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445641457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445658607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445676257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445691627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.445709577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:03.445727097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:03.446414988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:03.446433168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446451348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.446469028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446498648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446512248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446528158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446541648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446557208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446572468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446587928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446603318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.446634798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:03.446659088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:03.446697018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.447677729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447710479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447729499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447742349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447759249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447775909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447790959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447807939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447824389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447839509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447854429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.447871349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:03.447892449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:03.4493025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44932258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460381278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460411568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.460428048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460441998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.460457378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:03.460475888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1904 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.46254524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46257029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463394611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463415541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.463431041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463444381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.464003201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:03.464022931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:03.465053802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.465076452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.467465954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.467487384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.467503884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.467517384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.467533424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.467548924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.467563884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.467579614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.467594064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.468643775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:03.468695995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1906 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.470209996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470231856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.470297706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.470335856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.470352266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.470367396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.471327087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:03.471359847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:03.472253517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.472287027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.472331667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.472365117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.472516527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:03.472574008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1908 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.472609008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.472625088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.443730409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.443781949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.443797999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.443812929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.443827349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:04.443844169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:04.443858989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.443873919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.443888529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443916899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443947869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443976749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444022979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:04.444055119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:04.444085269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:04.444115069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:04.444145309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444161889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:04.444175939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444191559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444207419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444219969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.444234629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444261849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444273999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444287969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444302359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444316389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444330299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444342229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444355939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:04.444370319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:04.444400509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:04.444414909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1910 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.44495059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.446092441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446116161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446133501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446150711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446165381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446181531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446195231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446212131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446226381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446241101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.446257001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:04.446272481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:04.446972251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:04.447038081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447059091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.447076731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447108451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447124941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447142021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447155781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447171291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447186631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447203521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447218311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:04.447252541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:04.447268491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:04.447284131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.448297292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448318592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448352232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448368182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448384222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448400212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448415082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448430202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448445492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448462082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448476762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448491452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:04.448507152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:04.450008814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450052054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450069414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450082844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450111144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450123864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450138254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:04.450153064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1914 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.450691324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450712724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450742544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450756504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450771014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450783424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450796984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:04.450811534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:04.451354935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451374935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451408985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451442775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451460165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451473995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451489705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451504935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451521235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451536325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451551705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451566825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:04.451583555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1916 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.453011616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453034056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453074246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453094356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453109116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453121336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453135826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:04.453150706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:04.453907336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.453931846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.453952686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453993027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454022427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:04.454054317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1918 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.454086417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.454101917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.466388639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.466434319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.466448379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.466461829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.466574119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:05.466595399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:05.466611239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.466627249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.46779664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46783568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46786766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46789756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.469741151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:05.469800441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:05.469832041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:05.469862201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:05.471446653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.471466843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:05.471481983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.471497493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.473930945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.473977325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.473994585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.474028545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.474043435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.474059955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.474076095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.474091915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.474110395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.474123945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.474583455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:05.474621185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:05.474674815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:05.474693065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1920 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.475340376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.476575167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.476597847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.476615197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.477184987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.477202157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.477219477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.477234017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.477249517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.477262337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.478215328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:05.478234878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:05.478250498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:05.479104778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:05.479125478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.479143658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.479712609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.479745069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.479758689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.479774289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.479786909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.479803909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.479820279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.479834959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.482123091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:05.482157921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:05.482181531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:05.482225811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.483343642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.483363692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.484035452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.484052602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.484069702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.484084412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.484101092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.484117272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.484132582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.484148542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.484161232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.484178702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:05.484195592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:05.486481544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.486502374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.486915634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.486931774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.486947394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.486961754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.486976484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:05.486994284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1924 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.487562875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.487582125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.490444257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.490460507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.490477137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.490489827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.490810367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:05.490829137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:05.491554598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.491573498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.492735389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.492762629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.492779719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.492793669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.492809149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.492824439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.492839459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.492878159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.492894529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.52093387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:05.52098057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1926 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.522912041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.522934682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.525697274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.525715144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.525770614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.525786904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.526339234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:05.526360234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:05.527401575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.527421305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.528171565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.528216495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.529254656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:05.529290616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1928 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.529323156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.529340346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.443414985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.443460625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.443475935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.443490225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.443503195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:06.443520045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:06.443535555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.443551025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.443606025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443645195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443687695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443717485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443780255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:06.443813585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:06.443844785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:06.443876065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:06.443907405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443924875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:06.443940145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443956395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443973465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443986435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.444002535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444031655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444044655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444059845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444075005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444089985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444105845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444119025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444133965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:06.444149785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:06.444180865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:06.444198375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1930 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.444896236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.445981866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:06.446003826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446021937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446048097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446062187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446079517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446095967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446112237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446126077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446142327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:06.446159827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:06.446176287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:06.446894937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:06.446930387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446950007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.446968327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447000287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447015987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447032487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447049757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447066857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447084667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447100187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447115377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:06.447146637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:06.447162377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:06.447177257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.448180558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448204378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448227018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448241418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448257128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448272418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448288768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448304388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448319428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448334748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448348118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448363278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:06.448378818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:06.449844939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449863719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449900889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449915539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449930709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449946219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449961619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:06.449977289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1934 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.45051979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45053999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45057798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45061843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.4506375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45065156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45066667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:06.45068305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:06.45119128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45121628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45123857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45125408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45127199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45128669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45130167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451318691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451336061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451352461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451367181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451381861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:06.451399251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1936 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.452869342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452892172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452915422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452928622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452944692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452957482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452973172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:06.452988592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:06.453774662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.453816102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.453832872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453862662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453891212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:06.453923072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1938 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.453954222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.453968923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.444277848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.444312438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.444326338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.444340118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.444353178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:07.444376538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:07.444392398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.444408718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.444495268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444556498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444586948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444615708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444661438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:07.444718409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:07.444751269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:07.444782749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:07.444816639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444836949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:07.444852699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444869019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444885779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444901049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.444916429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444944849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444958159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444973719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444990819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445008069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445023429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445036409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445051179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:07.445066619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:07.445097689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:07.445113319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1940 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.445769579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.44682919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44685464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44687197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44688958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44690359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44692051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44693385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.4469492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44696279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44697812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:07.44699438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:07.44701104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:07.447719801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:07.447738371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447756181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.447775981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447804931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447818051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447833891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447847371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447863141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447878891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447893951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447909801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:07.447941311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:07.447956771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:07.447971821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.449016692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449061392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449082892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449098082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449114202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449129442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449144612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449159612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449175182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449204582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449217622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449232592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:07.449248122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:07.450692833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450714563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450764823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450804853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450821623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450834993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450850333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:07.450866953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1944 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.451351444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451377584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451395584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451409244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451425514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451439184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451454874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:07.451470614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:07.452010434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452028854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452046014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452059694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452074964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452088384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452103874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452119084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452134544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452149514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452164454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452178774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:07.452194344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1946 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.453683605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453732005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453749675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453762995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453777925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453790555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453805215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:07.453819845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:07.454521466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.454544496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.454576326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454608366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454636806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:07.454668766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1948 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.454700596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.454716536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.443520771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.443551771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.443568271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.443584221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.443602751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:08.443622131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:08.443642421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.443660691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.443676071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443734841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443765071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443795981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443855291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:08.443915681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:08.443949731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:08.443983951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:08.444018971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444038261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:08.444053661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444070341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444086851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444100541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.444116341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444144841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444158241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444173831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444188711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444203341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444217961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444230391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444245241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.444260881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:08.444292251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:08.444308211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1950 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.444825472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.445897052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445940392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445958602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448241424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448260664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448277074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448291154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448306504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448319634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448551524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.448570864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:08.448586764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:08.449425215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:08.449443775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449461215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.449484295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449513475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449526745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449541955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449554825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449570165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449585275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449600125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450367956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:08.450418136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:08.450434816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:08.450450766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.451524717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451568537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451614547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451630807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451647287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451662847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451677777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451692357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451707397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451722117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451735047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.451749837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:08.451765377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:08.453211668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453231228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45540603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45544305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45545975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45547388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45568305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:08.455705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1954 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.45629925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45632827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45639132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45640774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45642144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457234241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:08.457273891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:08.457820671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457842411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457908071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457934561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.457950512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.457963642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.457978922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.457994172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458009842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458048742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458065182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458081522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:08.458096962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1956 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.459503053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459524543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461667224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461703234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461720254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461734484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461840484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:08.461859684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:08.462660145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.462679585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.462772505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462803685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464126336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:08.464184786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1958 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.464217566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.464233946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.443918124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.443961544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.443980274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.443995884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.444012304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:09.444032994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:09.444050544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.444066544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.444089444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444127674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444162804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444192874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444259804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:09.444299634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:09.444334044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:09.444367264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:09.444404784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444422044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:09.444439114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444459084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444478354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444491564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.444509164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444538774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444553304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444570674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444588074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444604034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444621474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444636214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444653814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:09.444671284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:09.444708575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:09.444732995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1960 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.445331645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.446385996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446409176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446426866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446445256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446459166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446474476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446487886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446506436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446520866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446535666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:09.446551556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:09.446568326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:09.447265006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:09.447283356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447300226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.447319256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447349257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447362557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447378967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447393547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447409397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447425497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447440347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447455047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:09.447488447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:09.447505347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:09.447520857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.448527467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448547317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448582287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448598357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448613867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448629537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448645537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448660678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448675758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448691928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448705108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448719808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:09.448737708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:09.450178209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450197559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450234019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450249469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450266059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450279529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450294709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:09.450310749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1964 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.450839659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450859249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450891639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450906509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450921699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450948729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450964599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:09.450981559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:09.45151054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45153176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45156464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45158027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45159624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45160991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.4516261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45164263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45165836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45167476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45168946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45170456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:09.45172013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1966 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.453187091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453207081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453240021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453258751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453275071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453287911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453302751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:09.453321091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:09.454054462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.454102802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.454119822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454149422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454177882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:09.454209562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1968 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.454240782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.454255872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.443654008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.443699598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.443714278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.443731158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.443745368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:10.443762418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:10.443778458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.443793918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.443839088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443894038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443923018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443951568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444012638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:10.444051858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:10.444085548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:10.444116978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:10.444148358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444166358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:10.444181698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444197988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444214558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444228048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.444245438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444273358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444286438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444301688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444316578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444331738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444346408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444358708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444395748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:10.444416708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:10.444449408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:10.444464418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1970 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.445099589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.44617128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44619109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4462076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44622572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44623877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44625446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44626778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44628291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44629592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44631072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:10.44632607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:10.44634117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:10.44706996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:10.44708969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44710952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.44712736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44715548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44716817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44718321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44719609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44721099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44722768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44724255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44725742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:10.44728956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:10.44730495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:10.4473197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.448361041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448403321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448422031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448435491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448450881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448466231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448481421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448496441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448511311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448526141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448538931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448554421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:10.448569921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:10.449970182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449989423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450024623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450041253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450056083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450069493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450084173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:10.450099343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1974 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.450646263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450673953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450690923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450704273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450719423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450732153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450747273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:10.450762573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:10.451299333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451320984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451343534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451356734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451372054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451384784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451400274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451415184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451429734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451444364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451458884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451473244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:10.451488354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1976 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.452905815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452942125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452961165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452976405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452995345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453027465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453044575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:10.453063755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:10.453759345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.453801715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.453819645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453848615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453878215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:10.453911325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1978 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.453943995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.453958745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.44310151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.44314812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.4431648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.44317882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.44319263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:11.44321189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:11.44322833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.44324425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.44330197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4433346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443370191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443403851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443467671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:11.443501281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:11.443535571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:11.443567071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:11.443598901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443618451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:11.443633921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443651121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443669861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443683351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.443701031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443731491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443746981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443762101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443777441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443792961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443808291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443821471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443836081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:11.443851851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:11.443883071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:11.443898271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1980 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.444580791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.445633612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:11.445665212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445682472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445699972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445713982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445730012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445743612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445759352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445772922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445787592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:11.445803392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:11.445818922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:11.446522983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:11.446541033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446557803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.446588633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446619353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446632983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446647593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446660733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446676613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446692083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446706893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446721263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:11.446753313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:11.446769173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:11.446784563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.447810054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447828274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447863624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447878144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447893744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447909314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447924014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447938854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447953694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447968204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447981064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.447995634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:11.448011354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:11.449485195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449503645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449537665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449552235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449567745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449580895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449595595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:11.449614225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1984 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.450149386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450167886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450204476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450218926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450234416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450247536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450261946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:11.450277266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:11.450794246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450813766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450848906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450864766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450879696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450892656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.450907426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.450922066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.450936856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.450951346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.450965626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.450980126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:11.450995336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1986 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.452450117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452469957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452504027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452518187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452534127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452547287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452561797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:11.452577497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:11.453314288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.453331668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.453367678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453397158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453424638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:11.453455918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1988 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.453486728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.453500608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.443093024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.443132764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.443148474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.443162044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.443181564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:12.443200104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:12.443217584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.443236684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.443319654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443356894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443393125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443426675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443487605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:12.443526165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:12.443558515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:12.443592065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:12.443624055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443643135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:12.443662595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443685435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443702435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443717435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.443734605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443763425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443778025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443793005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443810405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443827575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443843955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443858675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443875095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.443892365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:12.443926095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:12.443942985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1990 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.444588975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.445688166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445734506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445754016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446262027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446278947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446296237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446309767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446326737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446339427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446354117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:12.446370247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:12.446386797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:12.447136047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:12.447166787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447185577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.447243377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447276067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447290697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447305927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447319367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447334947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447351558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447366458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447382508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:12.447421158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:12.447436518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:12.447452058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.448504288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448555688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449069999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449085959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449101229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449116349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449131989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449147429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449162279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449186629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449199719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449214819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:12.449230109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:12.45072572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45076871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45082372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45083954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45085454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45086682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45088171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:12.45089635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1994 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.451467371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452227091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452361751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452378811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452396491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452409551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452424501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:12.452440271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:12.452981182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453000252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453076812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453092432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453109372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453122492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453138792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453154252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453172382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453197942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453214362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453228812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:12.453244422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1996 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.454681473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454701953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455103603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455123483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455140883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455154263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455168933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:12.455185853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:12.455937984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.455972314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.456031634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456065674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456095244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:12.456136914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1998 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.456167884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.456184004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.471157618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.471188218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.471202538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.471216069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.471229389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:13.471263439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:13.471280969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.471296969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.471543229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.471581479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.471614969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.471643679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.471918559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:13.471951809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:13.471983459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:13.472014639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:13.472243539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.472275239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:13.472291119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.472307639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.47278741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.47280523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.47282484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.47285378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.47286756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.47288344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.47289828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.47291336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.47293779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.4729508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.4729661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.47300611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:13.47304112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:13.47305647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2000 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.47377338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.474821541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.474853421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.474871281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.474915921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.474936741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.474952531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.474965791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.474980541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.474993891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.475009171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.475032411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:13.475047831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:13.475747082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:13.475765202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.475782302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.476326992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.476358822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.476371732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.476386732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.476399782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.476414742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.476430452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.476445282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.476460372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:13.476491702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:13.476507322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:13.476522233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.477616293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.477634883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.477732183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.477746843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.477761703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.477776183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.477790833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.477805443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.477820343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.477835213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.477848294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.477862944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:13.477880144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:13.479377805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.479422895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.479927645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.479946235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.479962545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.479976405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.479992095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:13.480008755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2004 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.480579576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.480624826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.480685196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.480702176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.480718986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.480732606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.480748206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:13.480763566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:13.481292496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.481311636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.481833567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.481849257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.481864607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.481877897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.481892787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.481907867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.481923207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.481944547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.481959237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.481974087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:13.481989817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2006 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.483483228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.483505608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.483586498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.483618488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.483634608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.483647718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.483663218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:13.483679238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:13.484398518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.484417158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.484925329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.484957209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.484998169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:13.485037059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2008 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.485069159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.485085059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.443526351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.443560611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.443574841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.443588371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.443601201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:14.443619201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:14.443635031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.443650751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.443732761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443797901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443827801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443856861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443885531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:14.443918731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:14.443951171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:14.443982871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:14.444025091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444043421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:14.444059301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444075901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444092741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444106331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.444122121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444149901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444163031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444178481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444193821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444209281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444224501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444237351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444252021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:14.444266981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:14.444298481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:14.444313891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2010 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.444920952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.446000282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446022673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446039673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446056813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446070323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446086273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446099433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446114773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446127693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446142313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.446157723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:14.446173263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:14.446873163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:14.446892593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446908833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.446928603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446957193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446970503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446985913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447001763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447020553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447037093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447052243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447070023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:14.447103453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:14.447118593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:14.447134233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.448155054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448177504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448210114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448225964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448241444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448256574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448278234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448292924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448308034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448322674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448335324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448350014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:14.448365384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:14.449837565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449858055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450035596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450075296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450095116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450108696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450124126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:14.450140616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2014 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.451852157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451894567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451957447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451972867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451988447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452001617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452018517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:14.452035927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:14.452596607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452619587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452682768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452697838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452712868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452725858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452740858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452756008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452770398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452784958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452821908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452836448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:14.452851838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2016 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.454297799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454346659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456693161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456712191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456748601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456787511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.457057951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:14.457100911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:14.457890011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.457929841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.457949122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457979052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458738452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:14.458773722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2018 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.458806102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.458822772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.443623085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.443650645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.443664785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.443679395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.443692395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:15.443732495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:15.443777525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.443794185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.443826765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443857215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443888015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443917145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444004145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:15.444045285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:15.444077865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:15.444109265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:15.444141185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444158115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:15.444173025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444189385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444206465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444220115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.444235545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444264345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444277315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444292545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444307855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444322735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444337505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444350675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444365185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:15.444380835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:15.444411885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:15.444428205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2020 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.445070426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.446125707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446163907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446181827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448337958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448356768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448374078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448387778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448403298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448417718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448594808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:15.448632688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:15.448654578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:15.449396109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:15.449415669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449432929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.449487649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449540409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449554639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449573709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449591249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449607029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449622409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449638409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449653399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:15.449685859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:15.449701069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:15.449716039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.45071213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45073324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.45076773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.45078237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.45079867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.45081434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.45082975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.45084566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.45086051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.45087532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45088802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.45090351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:15.45091885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:15.452331601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452351381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452387581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452403221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.452418481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452431521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.452447121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:15.452463681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2024 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.452992412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453011862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453059672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453076062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.453092032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453105752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.453120482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:15.453137022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:15.453661672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453681282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453717912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453733742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453750652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453765472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453780642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453796522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453811502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453826802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453841822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453857532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:15.453872892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2026 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.455339364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455359484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455395564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455411464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455426974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455440014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455456034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:15.455472504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:15.456188514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.456207594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.456242884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456273144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456300994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:15.456334084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2028 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.456365104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.456380434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.443450388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.443491878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.443505958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.443521248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.443534468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:16.443551908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:16.443567718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.443585098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.443636148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443672668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443707478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443736238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443811498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:16.443846368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:16.443879498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:16.443912498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:16.443943558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443962368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:16.443977548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443994258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444012028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444026828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.444042928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444072248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444085458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444100678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444116188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444133238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444147988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444161408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444175728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:16.444193038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:16.444224198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:16.444239168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2030 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.444898459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.445967659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:16.445987499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446004309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44602259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44603585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.4460536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44606788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44608561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44610081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44611576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:16.44613113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:16.44614613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:16.44686293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:16.44688156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44689863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.44691651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44694442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44695944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44697464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44698749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44702218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44703876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.4470536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:16.44708608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:16.44710284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:16.44711831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.448143931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448163491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448186651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448201701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448217001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448232361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448248451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448263551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448279041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448295581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448308501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448323331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:16.448340311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:16.449763392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449782522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449824092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449839742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449854812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449870162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449886062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:16.449902092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2034 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.450429143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450449893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450470403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450486393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450502553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450515543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450530583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:16.450547423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:16.451062363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451082493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451103583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451117153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451133083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451147393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451162123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451177223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451192153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451208513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451224783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451239733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:16.451254643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2036 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.452703905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452730855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452748355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452761785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452779075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452791925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452807915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:16.452824885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:16.453545355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.453564655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.453592835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453622245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453665745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:16.453698685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2038 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.453730935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.453746365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.44323022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.4432863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.44330195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.44331573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.444626401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:17.444663221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:17.444695822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.444713352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.445565882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445631992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445686582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445716542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445771492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:17.445808432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:17.445839342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:17.445870862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:17.445902342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445919292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:17.445938202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445955352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445971412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445984052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.446001732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446038913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446050973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446065383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446079223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446094523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446108153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446123333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.449147985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:17.449195175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:17.449231375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:17.449249195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2040 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.450028146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.451064896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451088296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451105536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451346967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451364827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.451381717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451395337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.451410857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451424167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.451439467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:17.451455347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:17.451470997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:17.452249547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:17.452267267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452284077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.452429977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452460397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452472957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.452488237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.452501857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.452517067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.452532417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.452547587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452561897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:17.452593037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:17.452608567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:17.452623287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.453684718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453703348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453757048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453771458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453786558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453803298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453819518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453835308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453849958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453865048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453877338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453891608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:17.453906818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:17.45541523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45545568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45547352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45548721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45550244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45551539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45553023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:17.45554568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2044 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.45606859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4560892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45612104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45613598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45615085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45616448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45618018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:17.45619554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:17.456721211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456741211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456765731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456781761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.456799241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.456817681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.456834771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.456851621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.456870351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.456887101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.456903441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.456919781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:17.456937431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2046 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.458423432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458472792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458494132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458508792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.458526272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458541872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.458557712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:17.458574922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:17.459267262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.459285703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.459321363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459351633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459379643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:17.459411983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2048 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.459443713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.459459613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.443681624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.443730004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.443746844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.443762364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.443775734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:18.443793364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:18.443809324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.443824834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.444030934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444074294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444103724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444131724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444244514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:18.444280254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:18.444311484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:18.444342144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:18.445069885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445090175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:18.445106195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445122775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445217495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445233275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.445251835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445283095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445296955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445311985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445327575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445342725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445358145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445371205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445385945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:18.445401565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:18.445433935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:18.445450505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2050 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.446145866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.447177876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447198646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447215376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447276426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447290956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447306566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447319606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447335317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447348347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447363587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:18.447379277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:18.447394617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:18.448104567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:18.448121537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448138097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.450218889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450251079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450264179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.450279549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.450293069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.450308399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.450325269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.450339899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450477689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:18.450523939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:18.450540309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:18.450556959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.45164384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45167043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.45174261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.45175857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.4517753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.45179118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.45180644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.45182189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.4518368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.45185154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45186472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.45252618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:18.45256913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:18.454092052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454115252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454828742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454846192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454861772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454874622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.456973544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:18.456993584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2054 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.457629614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457648754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458600815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458615645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458630755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458643905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.458728845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:18.458746085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:18.459328906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459354796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459375996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459390026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459406746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.459419866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.459435536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.459450726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.459466086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459489566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459504236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459519056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:18.459543566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2056 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.460972707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461019607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462296808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462317318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.462335288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462348278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462362988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:18.462379468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:18.463140978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.463177778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.463269869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463300749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463332069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:18.463364139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2058 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.463395739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.463410889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.443511678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.443540268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.443553828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.443567138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.443580288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:19.443613668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:19.443630738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.443646308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.443716588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443761388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443791258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443820698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443923838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:19.443956878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:19.443988228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:19.444021258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:19.444055198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444072578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:19.444087468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444104408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444121068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444134738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.444150468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444178258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444191388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444206498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444221988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444236938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444265478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444278158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444292568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:19.444308318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:19.444365388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:19.444380478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2060 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.445045249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.44612077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44613997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44615715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447368221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447385091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447403691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447416551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447431481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447444211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447459041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:19.447474631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:19.447490311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:19.448266471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:19.448284071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448300791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.448379161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448408521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448421871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448437091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448449991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448465031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448480901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448495791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448510361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:19.448540881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:19.448556491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:19.448571561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.449620792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449639732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449676952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449691512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449706342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449721412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449736152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449752042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449767202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449781642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449794692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449809102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:19.449824232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:19.451296463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451331814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451350014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451365114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451382174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451396584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451412964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:19.451430224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2064 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.451946004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451967864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452519604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452536834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452555904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452571794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452586904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:19.452603494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:19.453182495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453205575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453289835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453306255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453323835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453338525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453354045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453370725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453385315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453400335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453416635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453432565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:19.453448185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2066 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.454924026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454944366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455502817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455518897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455535887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455549087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455563847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:19.455582637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:19.456366437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.456387047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.456459567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456517827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456551047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:19.456584807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2068 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.456617917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.456634868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.44314298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.44319711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.44321313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.44322692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.44324016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.44325801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.44327403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.44328969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.4433054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44333583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443364071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443394711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443426411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:20.443460091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:20.443491581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:20.443522531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:20.443553421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443571501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.443587741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443604281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443621001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443634431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.443650371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443678571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443692261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443707501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443722921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443737571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443753021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443767231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443782501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.443798281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:20.443829331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:20.443844531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2070 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.444323311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.445357622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445379272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445395592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447508674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447526554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447543164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447556394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447571514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447584084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447804434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.447823824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.447840944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:20.448633634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.448668125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448688125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.448705795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448739245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448754425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448770815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448785495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448800205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448815275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448832265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449599735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:20.449638335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:20.449655255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:20.449670925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.450764626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450792116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450852186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450870176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450887096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450902026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450916886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450931306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450947956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450962586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450976216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450991686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:20.451007236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:20.453793818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453813738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454534799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454578769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454595689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454609599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.454709249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.454730119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2074 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.45531561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4553406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45541659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45543293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45544932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.4554634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456660981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.456680761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.457260781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457281051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457369691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457385531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.457401171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.457413811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.457431501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.457447411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.457464861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.457481281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.457495801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.457510441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.457525411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2076 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.458933012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458953492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461783754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461806344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461825264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461843054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462002255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:20.462022275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:20.462812575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.462831635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.462924615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462959895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462990005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:20.463031345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2078 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.463064155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.463080655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.445198005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.445237915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.445252095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.445266225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.445279315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.445296335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.445311655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.445326945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.445555005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445610705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445650815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445679065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445743925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:21.445778555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:21.445810235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:21.445841275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:21.445872565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445890245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.445906375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445922575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445939745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445952895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.445968355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445996015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446008856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446024266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446038976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446054166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446069136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446082046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446136566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.446169756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:21.446203366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:21.446218786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2080 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.446950686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.448001297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.448027487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448044107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448089967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448106087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448123637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448136747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448153567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448167967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448183037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.448198637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.448214197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:21.448928988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.448948778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448967598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.449008758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449040788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449053568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449068758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449081678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449097118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449112478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449127458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449142418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:21.449173708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:21.449189508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:21.449204378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.450248279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450290039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450307129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450320739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450335759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450350819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450365669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450380189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450394429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450408899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450421449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450436899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:21.450451739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:21.45191636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45194369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45196196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45197489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45199008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45200281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45201767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.45203293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2084 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.45258618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45261519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45263322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452647141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452663141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452676611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452691111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.452706681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.453236161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453273441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453291881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453305411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453321301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453334311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453349251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453364241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453378771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453393211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453407861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453422301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.453437731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2086 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.454947142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454965642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455005582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455055432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455072572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455086632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455102222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:21.455119522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:21.455810713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.455829403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.455865493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455896713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455924973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:21.455956903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2088 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.455988203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.456004073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.444063357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.444115047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.444131237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.444145347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.444158377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:22.444176237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:22.444193537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.444210057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.444245537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444278777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444313327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444341187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444407097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:22.444441787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:22.444476897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:22.444509667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:22.444554857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444572407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:22.444589207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444606237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444623097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444636807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.444652347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444681408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444694518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444710058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444728868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444745078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444761748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444775818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444790568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:22.444806248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:22.444839008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:22.444856498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2090 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.445452118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.446499899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446521209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446551639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446570519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446586859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446604719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446618019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446634859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446648479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446666159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:22.446683449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:22.446701959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:22.44738307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:22.44743028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44745001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.44746642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4474967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44750997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.4475245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44753998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44755519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.4475696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44758466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44759831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:22.44762945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:22.44764393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:22.44765833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.44862562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44864467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448679351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448694841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448709031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448723131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448738141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448752641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448766371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448779871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448792001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448806771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:22.448821341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:22.450300632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450347062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450365672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450379602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450395842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450410702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450426292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:22.450442202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2094 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.450937772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450958922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450981972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450995522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451020592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451036272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451052852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:22.451068562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:22.451595663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451617103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451652293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451666773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451682773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451696913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451713213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451729323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451745273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451762173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451778373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451793873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:22.451810483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2096 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.453242584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453263784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453298584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453314754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453330734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453343794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453358974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:22.453376484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:22.454116305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.454136545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.454173255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454204475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454236875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:22.454273275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2098 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.454306125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.454321115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.44396913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.44401758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.44403343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.44404703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.44406066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:23.44407829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:23.44409394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.44411007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.44412592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4441554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4441846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44421335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44424227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:23.44427346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:23.44430555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:23.4443368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:23.44436797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44438562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:23.44440079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44441722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44443414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44444739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.44446315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44449149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44450462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44453536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44455062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44456584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44457965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44459446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:23.44460976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:23.44464112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:23.44465691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2100 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.445071321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.446115922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446139402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446158402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446177322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446193792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446210052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446225682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446242642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446256002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446272552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:23.446290002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:23.446308082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:23.446989122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:23.447009422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447027902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.447047612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447077542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447090862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447107792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447122542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447137972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447154882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447171552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447189702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:23.447222852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:23.447240062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:23.447255192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.448250463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448269623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448305413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448320133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448334933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448349903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448364853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448379743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448394783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448410053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448422493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448436913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:23.448452233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:23.449927674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449947554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449983234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449997395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450012785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450026485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450040785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:23.450056325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.450596665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450614855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450649535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450664045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450679075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450692055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450707005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:23.450722745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:23.451227825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451245995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451279375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451294065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451309375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451322096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451336796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451351726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451366206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451381096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451395776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451410406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:23.451444696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.452914557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452934637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452968457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452985517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453002707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453023387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453039527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:23.453056727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:23.453776897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.453795547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.453830287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453862887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453892777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:23.453926327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2108 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.453958897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.453974358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.443462263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.443520163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.443537283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.443551703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.443565063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:24.443583213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:24.443601263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.443617683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.443633843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443670433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443701033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443732573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443797063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:24.443850493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:24.443883403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:24.443916203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:24.443949033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443967423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:24.443983833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444000263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444018433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444033593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.444050243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444079283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444093243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444109443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444124723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444140413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444155823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444169423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444185543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:24.444201693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:24.444234423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:24.444250773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2110 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.444944844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.446038445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446098545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446117285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446136295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446150505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446167295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446181015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446197885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446211255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446228685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:24.446246195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:24.446261755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:24.446905665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:24.446926375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446943705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.446960985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446990805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447004475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447021365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447034705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447049725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447064465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447080755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447095615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:24.447127315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:24.447143225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:24.447159075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.448190326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448212716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448237096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448250356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448265506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448280666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448296116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448310866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448327366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448342496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448355066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448369896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:24.448385216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:24.449891667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449942657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449961357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449976137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449992688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450007578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450023808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:24.450040178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.450613778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450635848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450652848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450666038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450681758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450696298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450711818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:24.450727488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:24.451180238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451222778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451241528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451254908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451270248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451282538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451296778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451310688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451324669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451338639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451352479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451366309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:24.451380729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.45287834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45289883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45293569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45294939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45296401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45297606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45298957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:24.45300459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:24.45377683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.45379502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.4538367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45386768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4538952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:24.45392534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2118 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.45395549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.453971351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.443526536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.443566256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.443582296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.443597476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.443610136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.443626946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.443647046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.443664276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.444508296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444552486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444581266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444612886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444717207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:25.444778947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:25.444812337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:25.444846887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:25.444879047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444896697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.444912497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444930107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444946907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444960897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.444976497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445006477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445020307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445035377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445050317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445066937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445082157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445095257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445111897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.445128647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:25.445159327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:25.445174297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2120 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.445789277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.446822158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446842298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446859118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446879118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446892368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446909928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446923588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446940508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446955138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446969818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.446985438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.447001058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:25.447707279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.447737789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447755169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.448225829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448286499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448300899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448316099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448328779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448345279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448359889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448373799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:25.448389379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:25.448421809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:25.448438399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:25.448454399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.44948446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44952021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450042831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450080641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450099641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450117081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450133361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450148601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450165371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450180581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450194041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450210641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:25.450228411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:25.451675992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451701462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451788272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451804892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451823332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451837022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:25.451851372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.451866982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.452417662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452437422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452934443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452950053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452965203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452981383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452997733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.453013773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.453581933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453601543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453692603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453708973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453724183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453737003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453752063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453769423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453788373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453804603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453819953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453836423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.453852753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.455305535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455325145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456079065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456095115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456110735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456123845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.456138535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:25.456155585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:25.456932066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.456956906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.457037406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457074226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457101956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:25.457137416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2128 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.457168426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.457182556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:25.955259061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:45221"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.959647045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"a097a0f6-cf52-4598-8970-5e51988282f5","remote_addr":"[::1]:45221","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.959680145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"a097a0f6-cf52-4598-8970-5e51988282f5","remote_addr":"[::1]:45221","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:25.960710366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"a097a0f6-cf52-4598-8970-5e51988282f5","remote_addr":"[::1]:45221","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":1072,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:25.994440131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:58224"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.995984012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c58cd267-d96c-40ff-ba8b-bb5f88b5c87f","remote_addr":"[::1]:58224","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.996042362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c58cd267-d96c-40ff-ba8b-bb5f88b5c87f","remote_addr":"[::1]:58224","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:25.998266424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c58cd267-d96c-40ff-ba8b-bb5f88b5c87f","remote_addr":"[::1]:58224","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":2306,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:26.029385857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:52383"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.03337768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"5ac4bd76-1be1-43f1-9b02-9dd886c5e453","remote_addr":"[::1]:52383","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.03339936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"5ac4bd76-1be1-43f1-9b02-9dd886c5e453","remote_addr":"[::1]:52383","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:26.035618722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"5ac4bd76-1be1-43f1-9b02-9dd886c5e453","remote_addr":"[::1]:52383","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":2242,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:26.070912989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:50837"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.0732486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"1aea9194-059b-48f6-84e9-d36b7be9d26f","remote_addr":"[::1]:50837","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.0732899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"1aea9194-059b-48f6-84e9-d36b7be9d26f","remote_addr":"[::1]:50837","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:26.073474331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"1aea9194-059b-48f6-84e9-d36b7be9d26f","remote_addr":"[::1]:50837","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":237,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.44403192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.44407736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.44409321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.44410718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.445029761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.445067821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.445086391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.445102331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.445238221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445277251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445319651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445364441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445399381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:26.445433931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:26.445466211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:26.445499141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:26.445533331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445552121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.445569331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445585701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445604121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445617891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.445635071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445665251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445678491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445693781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445709811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445725741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445741381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445754181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445769441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.445788521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:26.445821981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:26.445838561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2130 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.446510382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.447543133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.447564693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447581283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449956294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449977134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.449993605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450008925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.450025235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450039385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450335105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.450352425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.450369085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:26.451170095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.451188725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451206135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.451268305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451320866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451335416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451352266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451365546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451385126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451400996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451416466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452214256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:26.452279436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:26.452296396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:26.452312876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.453344077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453368267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453437957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453458437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453474317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453491087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453506507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453525587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453540787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453555407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453568647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453584927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:26.453601477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:26.454992998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455028088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45714827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45716546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45718416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45719848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45733169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.45735075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.457961091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457982851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458083221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458099081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458116981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458131131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.458816401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.458835191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.459416992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459436582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459499722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459516092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459532622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.459545642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.459560722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.459575382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.459591082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459605722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459620502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459635212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.459651912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2136 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.461101033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461120373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463864775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463880705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.463896635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463909655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.464076975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:26.464096165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:26.464893106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.464910386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.464955916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464986036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465021666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:26.465053396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2138 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.465083996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.465098156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.450663658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.450697348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.450711208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.450725568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.451949529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:27.451989509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:27.452006749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.452023529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.452184599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452218259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452247679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452279799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452350599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:27.452384379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:27.452415459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:27.452447199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:27.452478819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452496299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:27.452511669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452528689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452561699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.452576129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.452595409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452623399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.452636819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.45265205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.4526683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.45268381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.45269982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45271268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.45272748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:27.45274288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:27.45277418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:27.4527898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2140 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.4535063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.454592181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454640991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454658241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457256133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.457279903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.457295513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457308033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.457323863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457337153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.457725463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:27.457773853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:27.457792433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:27.458586404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:27.458630704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458649534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.458667084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458696654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458711324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.458728144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.458741774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.458756024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.458773484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.458788564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.460053765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:27.460116825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:27.460133985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:27.460151665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.461274336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461295836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.461341416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.461358096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.461387606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.461403566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.461418726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.461433456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.461450676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.461466836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461479966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.461494986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:27.461515936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:27.462966887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462987107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.465561569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.465577909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.465646999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.465662719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.46666029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:27.46668152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2144 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.467802481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467822551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.469153782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.469170332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.469187342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.469200842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.470561963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:27.470608473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:27.471195143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.471217044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.471287774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.471304044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.471321174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.471334274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.471353224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.471369584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.471385504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.471401944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.471416774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.471433104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:27.471450284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2146 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.472952925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.472973175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.476105327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.476142437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.476159257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.476172807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.476418007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:27.476437217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:27.477246978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.477265068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.477348278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.477378638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.477459228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:27.477536158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2148 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.477569458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.477588918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.443216795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.443262575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.443278895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.443293015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.443320675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:28.443338375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:28.443353665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.443369086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.443448766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443494116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443537586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443566166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443613956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:28.443667786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:28.443699796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:28.443731886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:28.443763496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443781256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:28.443819026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443835546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443852266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443866226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.443881416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443909846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443923326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443938576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443953556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443968356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443983126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443996346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444012286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:28.444027826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:28.444058666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:28.444073756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2150 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.444706637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.445814057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445842807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445881757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446419028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446458958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446476768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446490898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446505968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446519248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446534338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:28.446550318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:28.446566278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:28.447272338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:28.447290388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447307438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.447390079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447420109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447434009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447449619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447462539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447477569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447492679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447507619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447522719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:28.447553769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:28.447569349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:28.447584849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.448628329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44866846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.44979614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.44981503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.44983096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.44984606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.44986129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.44987624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.44989103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.44990645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44991944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.44993422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:28.4499503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:28.451419112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451440502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451505582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451520212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451535472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451548292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451563112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:28.451579082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.452116732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452144312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452161202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452175372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452191462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452204642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452219552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:28.452235512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:28.452737583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452755653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452789673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452804603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452819833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452832753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452847533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452863793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452878803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452894163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452908813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452923363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:28.452939293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.454385874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454404444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454437014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454451464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.454467334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454480284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.454494764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:28.454510494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:28.455566665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.455608755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.456230895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456283645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456332855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:28.456391495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2158 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.456423795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.456439275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.443131908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.443177798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.443193438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.443206918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.443220058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:29.443237198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:29.443252958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.443268808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.443285018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443316108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443344778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443373569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443403239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:29.443435099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:29.443467089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:29.443498489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:29.443529719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443548739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:29.443564559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443582259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443598879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443612089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.443628229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443656179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443669439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443685159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443700129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443714629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443729119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443741559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443756409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:29.443772049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:29.443803559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:29.443818559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2160 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.444300159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.44535947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44537997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44539718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44541908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.4454325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44544952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44546349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44548058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44549686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44551176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:29.4455275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:29.44554241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:29.446276401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:29.446308311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446326551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.446344121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446373921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446387821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446403831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446417501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446433081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446448571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446463781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446479151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:29.446513031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:29.446528771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:29.446544511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.447572422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447614932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447634582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447650232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447665802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447682042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447698802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447718582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447735352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447751682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447766762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.447783422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:29.447799382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:29.449252373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449272633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449307863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449322943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449338223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449350953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449366323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:29.449382443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.449922023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449981163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450027224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450047954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450064704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450078134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450093714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:29.450110094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:29.450638974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450662584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450686544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450701154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450717724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450730784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.450745944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.450761634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.450776644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.450791774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.450806604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.450885264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:29.450903674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.452332275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452352925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452378535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452391785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452407975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452420565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452435715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:29.452451215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:29.453203696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.453223806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.453258246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453289686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453317966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:29.453351506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2168 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.453384356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.453399386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.443511213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.443556993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.443572013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.443585873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.443599273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.443617113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.443634593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.443650673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.443709273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443770973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443801063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443828803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443857543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:30.443890393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:30.443922183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:30.443952853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:30.443985043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444003313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.444020433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444037213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444054783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444070103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.444086963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444114863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444128123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444143583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444158813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444174613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444189633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444202793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444217643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.444233143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:30.444263913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:30.444279643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2170 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.444932894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.445978454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445998684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446016585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446035505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446048665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446063655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446076955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446092495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446105805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446120975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.446136335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.446151865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:30.446870315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.446888615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446904825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.446921055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446974855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446987845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447003285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447017335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447033245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447048715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447063335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447077515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:30.447108125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:30.447123485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:30.447138765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.448126426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448157526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448175706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448188756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448203806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448218136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448232126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448246206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448260096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448274206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448286376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448301736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:30.448316056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:30.449769827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449789127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449824137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449854817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449871687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449885927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449901577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.449919887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.450412538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450433898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450455628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450469498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450485078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450498418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450514638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.450530528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.451033138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451054058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451093028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451136348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451155748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451169998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451185988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451201758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451217418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451232868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451248408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451265128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.451282038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.452619729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45264427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45266344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45267621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.4526918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45270498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45271998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:30.45273569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:30.45347318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.45349403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.45351654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45354426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:30.45365107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2178 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.45368958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.45370651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.443386276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.443440556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.443455756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.443469996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.443483286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.443501616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.443517316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.443533706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.443600616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443669786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443700166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443730706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443760156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:31.443793786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:31.443827556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:31.443860096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:31.443892766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443910916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.443926946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443943796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443960886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444054646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.444120286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444183236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444197826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444213286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444227936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444242576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444257136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444269706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444284466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.444300416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:31.444331166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:31.444345766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2180 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.445113817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.446200428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.446227998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446244198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446260068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446272678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446287048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446299248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446313268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446325328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446338988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.446353578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.446368518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:31.447121658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.447138538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447154288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.447200938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447266618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447282828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447299668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447313288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447329228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447344399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447359779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447375219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:31.447429539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:31.447446259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:31.447462629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.448408379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448429209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448464669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448480039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448495539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448510879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448525469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448540629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448555759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448571069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448584069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448598929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:31.448614189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:31.450086091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450104831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450268261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450285121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450300721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450313891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450367121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.450384881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2184 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.452313882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452360102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452452552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452468612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452484862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452497722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452513082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.452529302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.453078403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453122103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453164403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453180163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453196933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453209883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453225333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453240473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453255243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453270283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453285413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453299883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.453315613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2186 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.454810504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454829394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457206566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457221936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.457237716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457250866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.458106967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:31.458124757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:31.458972827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.458990947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.459074977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459105347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459138317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:31.459169797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2188 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.459201407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.459216687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.443616889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.443666989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.443681779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.443695399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.443708619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:32.443726219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:32.443741839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.443756959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.443808419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443843419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443887469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443916969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443978889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:32.444071469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:32.444104019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:32.444135029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:32.444165719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444185969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:32.444202159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444220099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444236299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444249839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.444264799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444292459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444305099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444320839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444335539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444349969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444364579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444377219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444391949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:32.444407359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:32.444438279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:32.444453519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2190 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.44508604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.446156911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446177531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446193901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446213101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446226041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446243701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446256821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446271961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446284751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446299721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:32.446314991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:32.446330091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:32.447060741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:32.447109361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447129041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.447146341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447177421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447191381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447207591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447222911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447241741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447257171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447273191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447288321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:32.447320861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:32.447336562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:32.447351352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.448335912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448361352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448379052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448392952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448409002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448424202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448439072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448454032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448468632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448483572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448496382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448510652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:32.448526292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:32.450007724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450028584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450062154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450077824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450093434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450106354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450121464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:32.450137134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2194 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.450668594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450687914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450724554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450739104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450775314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450788584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450803744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:32.450819464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:32.451321815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451372275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451391175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451405475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451422505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451436055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451450895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451466055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451481785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451497075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451511695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451526805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:32.451542445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.453007346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453033766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453051026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453063696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453079806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453092806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453107946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:32.453123226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:32.453878436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.453898286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.453934256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453973547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454001057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:32.454033347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2198 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.454063687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.454077707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.443699922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.443734002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.443747732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.443761032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.443773992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:33.443790702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:33.443806102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.443821272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.444321152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444377662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444407132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444435632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444523892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:33.444557512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:33.444589182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:33.444620712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:33.444651732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444669312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:33.444684153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444700713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444717523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444730873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.444746133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444776103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444788923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444803733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444818733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444833763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444848613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444861623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444876473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:33.444892073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:33.444922553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:33.444937763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2200 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.445638993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.446696634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446715614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446732694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447230304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447247114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447262914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447276054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447290924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447304064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447318954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:33.447334605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:33.447350055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:33.448101485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:33.448121055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448137815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.448218655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448280325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448295915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448312825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448326815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448342725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448358485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448374175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448389315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:33.448423445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:33.448439725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:33.448455605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.449517256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449561416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450440077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450457607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450475807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450492147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450509107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450525477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450542207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450556977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450571297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450589927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54:33.450607327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:33.45473587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45476685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45495748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45500301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45503145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45504559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45506107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:33.45507948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.455619841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455641201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455677141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455692301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.455708391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455721471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.455736871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:33.455752641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:33.456271211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456289551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456325741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456340721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.456356631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.456370021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.456385881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.456401331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.456416691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.456431351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.456446261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.456461121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:33.456476891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2206 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.457973173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457994963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458809233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458825143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.458841843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458854943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.458870563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:33.458886553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:33.459670914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.459690284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.459779484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459811324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459858544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:33.459891884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2208 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.459924554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.459942914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.443875335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.443925445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.443939405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.443952925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.443967415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:34.443983865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:34.443998235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.444013825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.444030525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444059785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444086965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444115365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444145715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:34.444177915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:34.444209095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:34.444239865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:34.444273485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444289825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:34.444303925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444319275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444336075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444349395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.444363785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444390355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444405655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444420655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444434425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444448145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444462405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444475105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444488555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:34.444502895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:34.444532325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:34.444547745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2210 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.444956236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.445999816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446022477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446039487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446514137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446530897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446547137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446561157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446576287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446589107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446604007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:34.446619737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:34.446634967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:34.447397958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.447424948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447442078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.447500028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447531058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447544718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447560838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447573588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447588748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447605138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447619898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447634528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:34.447666098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:34.447681858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54:34.447697498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.448716649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448771619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449251779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449288219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449306149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449323799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449340699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449357489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449372979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449387939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449402309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449417069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:34.449432329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.45088127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45090066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45099134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.4510422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45106042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45107461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.45110791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.451593351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451614651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452167501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452187521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452203711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452216501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452231141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.452246951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.452696722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452724632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452810952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452827652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452844952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452858682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452873692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452888902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452903762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452918992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452933732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452949462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.452964422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.454431583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454453093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455239903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455256203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455272583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455285583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455301054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.455316814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:34.456012664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.456036664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.456109894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456141414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456170314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.456201504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2218 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.456262714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.456277764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.469090287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.469136107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.469150397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.469163277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.469176367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:35.469192217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.469208437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.469223107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.469496497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.469542337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.469583517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.469611967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.469867177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:35.469901738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:35.469933558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.469964498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.471013458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.471033688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:35.471049438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.471065488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.472306259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.472324819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.472379789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.472437409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.472451889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.472467199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.472481559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.472495679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.472509839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.472522429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.47253612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:35.47255172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:35.47258196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.47259642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2220 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.4733221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.474369391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.474394161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.474411711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.477437493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.477472023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.477489173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.477503423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.477518793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.477532253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.477750743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:35.477784623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.477800953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.478568434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:35.478615564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.478634704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.478704264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.478737934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.478751814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.478768044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.478781894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.478797174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.478812414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.478827324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.478842834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:35.478876574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.478894214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.478909534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.479966485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.480012435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.480031695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.480046065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.480062215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.480077805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.480093325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.480108455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.480123625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.480138445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.480151355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.480166495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:35.480182515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.481624846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.481645246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.482237707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.482276407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.482294827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.482308587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.482326617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.482345277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2224 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.482950487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.482972817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.482989807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.483003057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.483024697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.483038167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.483053177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.483068867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.483589198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.483608978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.484127978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.484146718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.484163818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.484179978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.484197248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.484214518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.484250548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.484266788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.484281448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.484296188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.484311658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2226 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.485767359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.485786489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.48586818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.48588309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.48589904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.48591185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.4859264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.4859421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:35.48668837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.48670788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.487251291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.487296081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.487324571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.487356341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2228 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.487386881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.487402141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.465296647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.465343377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.465357397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.465370407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.465383397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:36.465399107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:36.465413997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.465428587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.465694937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465792347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465825187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465853667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466184138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:36.466245098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:36.466278138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.466310038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.466505688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466528078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:36.466544758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466561338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.467070508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.467088118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.467108048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467136948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.467150148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.467166058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.467181238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.467196778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.467211808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.467224698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.467281759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:36.467318309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:36.467351229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.467366249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2230 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.468080869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.46912126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:36.46914052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46915725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.46968392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.46970046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.46971601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46972927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.46974443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46975744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.46977276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:36.46978871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.46980408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.470549361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.470566521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470583241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.470668841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.470699141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.470711971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.470727061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.470739991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.470755561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.470770991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.470786891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.470801641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:36.470833001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.470848811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.470864631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.471917042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.471937322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.471971242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.471987272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.472002262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.472022352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.472038722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.472055242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.472069772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.472084452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.472097362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.472112262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36.472127962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.473596863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.473637693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.474182254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.474222294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.474238784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.474251674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.474266364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.474282034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.474812564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.474830804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.474934004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.474978424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.474996364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.475010124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.475026654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.475044184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.475520705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.475544035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.476031025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.476048315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.476063565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.476076535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.476091365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.476106215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.476121315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.476136595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.476151305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.476165905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.476181355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.477701126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.477731296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.477808086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.477825436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.477841737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.477855387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.477872077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.477888087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:36.478643797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.478663227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.479197808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.479248098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.479280658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.479312958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2238 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.479344418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.479360508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.443390264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.443439524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.443455164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.443469164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.443483504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:37.443501044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.443516894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.443532574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.443586104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443632504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443692604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443723754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443791124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:37.443825814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:37.443862564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.443895144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.443930174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443949004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:37.443964764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444014454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444031344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444046374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.444061304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444090634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444103254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444118374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444134664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444151794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444166654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444180914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444195434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:37.444210924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:37.444243424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.444261814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2240 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.444897115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.445963155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445984815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446021366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446164296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446182386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446199246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446212236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446227606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446240496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446305466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:37.446324386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.446341436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.448469467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.448487677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448504647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.448613587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448645547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448658888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448674228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448687138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448702778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448718378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448733798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448749108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:37.448780448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.448795888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.448811218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.449976738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450026379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.45239342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.45241165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.45242892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.45244492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.45246003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.45247534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.45249016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.45250556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45252032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452789931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37.452842721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.454378202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454412132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454444762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454468262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454483722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454496482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455245752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.455265762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2244 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.455845583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455895073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455914003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455928913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.455945083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455959103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.455974803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.455990853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.456511393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456530203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458641055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458667495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458684385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458698265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458713645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458728675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458743535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458758845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458774325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458924715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.458957055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2246 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.460563836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460609177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460627037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460640097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.460655017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460667807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461492157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.461517687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:37.462290948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.462313258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.462381188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462412178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462440218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.462472058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2248 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.462502698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.462535678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.443588237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.443633527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.443648427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.443663847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.443677727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:38.443693527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.443708927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.443725177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.443771177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443815637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443845197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443874837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443939777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:38.443971977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:38.444001947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.444035377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.444064847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444080757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:38.444096327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444113177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444129087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444141367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.444157707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444185057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444200417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444215687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444229737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444244887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444258797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444270657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444284547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:38.444299167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:38.444330447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.444344537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2250 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.445025128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.446079139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446101069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446120349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446138369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446152959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446170839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446184999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446201749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446216709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446232979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:38.446250119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.446265539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.446966639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.446985539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447002369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.447029549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447062479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447076879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447092069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447105389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447120889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447137609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447153209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447168399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:38.447201839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.447217519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.447232599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.44824588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44826578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.44830022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.44831591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.44833083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.4483462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.44836149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.44837864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.44839477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.44841007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44842309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.44843778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38.44845457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.449923131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449945031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449979891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449995042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450010652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450024782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450039582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.450055262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.450605462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450625502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450658122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450698002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450714892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450728602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450743842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.450761032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.451244752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451264222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451298172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451313053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451328643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451341953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451356923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451371883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451386673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451401103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451415893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451430493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.451445693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2256 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.453000464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453021894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453058754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453073244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453089014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453101714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453122044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.453137624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:38.453898854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.453945524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.453962604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453994155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454024395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.454057265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2258 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.454089405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.454106785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.455237088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.455284338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.455299329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.455313779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.455327169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:39.455354659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.455370739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.455387349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.455469699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455502429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455537769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455565639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45695585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:39.45699072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:39.45702302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.45705384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.4570846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45710295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:39.45711775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45713444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45715114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.45716447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.45718084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4572088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.45722201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.45723701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.45725241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.45726743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.45728261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45729523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.45731012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:39.45732555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:39.45735746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.45737253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2260 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.458100651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.459148541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459168991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459186531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461612563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.461629103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.461645713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461659173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.461674463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461687223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.461998734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:39.462022704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.462038084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.462851994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.462869824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462886704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.462916514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462947644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462987024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.463003814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.463017364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.463033384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.463047954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.463062644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.463865045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:39.463900215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.463915515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.463930945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.465040306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.465069446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.465105866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.465137816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.465155636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.465174236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.465191196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.465208686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.465224976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.465240026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.465253636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.465269406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39.465288416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.466704637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466729657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.468903609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.468922929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.468938789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.468953179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.469100989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.469144839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2264 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.469737719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.469763019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.469865789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46988356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.46990084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46991384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.47062348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.47064196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.471230081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.471249651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.471317031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.471332771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.471349861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.471363391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.471380411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.471395391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.471410281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.471424701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.471440331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.471454541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.471470441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.472933422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.472952832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.475799664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.475854884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.475872334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.475885254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.475899604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.475916264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:39.476710275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.476740995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.476823055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.476857235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.476894255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.476927935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2268 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.476959115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.476978635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.462634987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.462682387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.462697027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.462710867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.462724627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:40.462741967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.462757317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.462772927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.462877177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462908627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462936807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462965007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463283488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:40.463331628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:40.463363278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.463393878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.463595918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463627428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:40.463643558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463660908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463679188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.463693458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.463714288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463743978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.463757568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.463773018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.463789268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.463804388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.463819938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463833148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.463971298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:40.464014718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:40.464051428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.464067008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2270 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.464756359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.46597703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46599646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46602408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.46655667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.46657178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.46658789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46660099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.46661602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46662945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.46676284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:40.46678716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.46680305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.468299751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:40.468318901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468336691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.468883902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.468924562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.468938272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.468954462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.468967912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.468983552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.468999202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.469014452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.469029242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:40.469060782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.469076882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.469092162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.470162683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470181873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.472888335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.472925155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.472941685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.472957015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.472972465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.472987725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.473007055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.473024495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.473038235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.473235765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40.473253445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.474807366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.474826506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.475229737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.475245627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.475260537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.475273807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.476045847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.476078077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.476630588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.476653438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.476714018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.476736318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.476753078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.476766908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.476782298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.476799338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.477402278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.477431318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.48019117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.48020763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.48022294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.48023603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.48025097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.48026582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.48028082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.48029597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.48031107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.480638361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.480655611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2276 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.482349342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.482368062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.482908152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.482922862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.482939192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.482952212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.483772353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.483798583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:40.484592184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.484611504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.511226454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.511282054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.511626634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.511694654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2278 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.511777444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.511801604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.444667066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.444713577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.444728787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.444742937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.444756107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:41.444776217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:41.444792657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.444810257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.444975337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445026387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445056157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445085937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445169417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:41.445223247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:41.445256017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.445289037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.445931867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445952387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:41.445969307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445985787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446145348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446205738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.446224008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446253468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.446267318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.446284228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.446299988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.446315788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.446332578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446345568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446360858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:41.446378248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:41.446409788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.446425638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2280 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.447104008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.448145429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:41.448166529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448182509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450284891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.450304841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.450323671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450338551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.450353601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450366691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450608161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:41.450630601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.450647661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.451492322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.451535212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451555522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.451572912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451602592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451616642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451633242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451646142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451661112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451676442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451692502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452364442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:41.452400002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.452415532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.452432242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.453569133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453589113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453650583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453666573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453683783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453699373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453714623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453729873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453746393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453762113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453774703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453789123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41.453805393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.455249794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455270184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457386596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457403586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.457421796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457435146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457672416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.457691906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.458320797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458339627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458398217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458412757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458428047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458441257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459202957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.459244447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.459782338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459801748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459863268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459878368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459894208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.459907688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.459922988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.459938088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.459953058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459968148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459983368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459997798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.460014518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.461489379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461509629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463584531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463601261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.463616931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463629521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.463765211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.463784241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:41.464593492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.464625492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.464690982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464722032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466017343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.466054723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2288 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.466086213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.466101643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.443306028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.443340868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.443354108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.443367379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.443379969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:42.443411249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.443442779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.443458399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.443510259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443545519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443589679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443621539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443681229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:42.443730409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:42.443763249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.443794309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.443824769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443841639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:42.443856739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443873069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443889509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443902979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.443918389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443946799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443959979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443974699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443989269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444004049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444019879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444032539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444047059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:42.444062139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:42.444092749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.444108079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2290 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.44481214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.44588636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44590662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44592305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44594429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44595725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44597703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44599012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44600538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446025741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446040591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:42.446056241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.446071521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.446798841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.446816251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446832701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.446863071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446894591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446907521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446921981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446977151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446994101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447009441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447025321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447040461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:42.447071351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.447085961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.447100751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.448112902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448160932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448180742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448194922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448210822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448225952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448241902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448256892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448272062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448287112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448300452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448315872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42.448331642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.449813083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449857193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449876153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449890693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449906173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449919853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449934993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.449950843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2294 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.450480834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450499454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450530484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450545644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450560464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450573814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450588984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.450604854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.451129944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451148564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451170424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451183664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451199154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451212274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451227624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451243064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451257734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451272894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451287294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451301524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.451317105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2296 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.452797486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452824536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452841016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452854026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452869436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452882226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452897356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.452912496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:42.453665666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.453682856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.453719436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453749436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453777056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.453808196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2298 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.453839066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.453852986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.709482939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:42.717506095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"e512b67d-4b84-43a5-9381-ca08dc071864","error":"proto error: io error: No route to host (os error 148)","delay":"227.348746734s","count":"10"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.444040922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.444085362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.444100022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.444114332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.444127592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:43.444144952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.444160902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.444176862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.456593061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456660492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456708192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456740312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456863612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:43.456923192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:43.456960552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.456992832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.458265473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458293353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:43.458310043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458327023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458434613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.458474543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.458492343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458523713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.458536973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.458552593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.458567683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.458583023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.458597893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458611283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.458625933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:43.458642073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:43.458674263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.458690503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2300 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.459391054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.460441224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460476384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460494244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460534454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.460550004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.460567194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460581064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.460596565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460609935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.460626865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:43.460642825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.460659135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.461369325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.461398865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461417105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.463921497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463953107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463966337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.463981777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.463994567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.464011267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.464026437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.464043397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.464325747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:43.464359067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.464374797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.464390787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.465541208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.465559768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.465626548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.465667378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.465686348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.465704278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.465721418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.465738468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.465753498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.465770098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.465784938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.466695439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43.466723769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.46828464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4683063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.46836777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46838316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.46839863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46841156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.46842687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.46844228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2304 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.469013691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.469056821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.471183212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.471200992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.471217123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.471230333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.471371533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.471394993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.471990483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.472022703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.472123553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.472138773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.472154083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.472167153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.472182503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.472197733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.472212513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.472227433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.472242393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.472923964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.472941884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2306 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.474508525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.474526895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.475260376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.475277116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.475292886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.475306016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.477461837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.477481807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:43.478310098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.478329548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.478499088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.478531208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.478590598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.478623338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2308 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.478685958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.478701308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.443936955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.443981965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.443996405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.444010515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.444024465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:44.444041105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.444056815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.444072005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.444138225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444174095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444218575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444247985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444313875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:44.444347095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:44.444378865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.444410035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.444440705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444457505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:44.444472435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444488435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444505075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444518545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.444533895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444572525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444585425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444600485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444615345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444630145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444644865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444657345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444671575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:44.444686576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:44.444717386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.444732336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2310 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.445416666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.446501487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446553977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446573137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446590947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446605267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446622037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446635717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446650967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446664377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446679067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:44.446694647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.446710537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.447388298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.447442268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447462758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.447480058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447510518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447524808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447541508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447555338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447572098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447587498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447603138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447618408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:44.447650338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.447666018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.447681688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.448664679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448697309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448714869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448728069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448743179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448758289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448772929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448788009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448803199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448817819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448830859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448845219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44.448861059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.45034071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45037438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45039233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45040576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45042079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45043406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45044876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.45046402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2314 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.45099695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45101919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45105257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45106742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45108242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45109535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45111034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.45112647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.451656111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451697261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451715641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451730841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451747911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451763211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451778901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451793781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451808611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451823251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451837951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451852861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.451868251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2316 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.453329222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453348182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453383022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453402022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453418002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453431332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453447142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.453463042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:44.454198863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.454216993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.454253193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454311123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454340233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.454373323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2318 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.454405933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.454422073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.454929317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.454976087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.454990857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.455004917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.455019867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:45.455037317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.455052997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.455068617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.455205157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455258137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455320388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455349768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45858133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:45.45864378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:45.45867562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.45870784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.45911673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45913658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:45.45915239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45916913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460029441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.460047521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.460067401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460095771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.460109401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.460124961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.460141871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.460157011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.460172831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460187581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.460296861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:45.460334991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:45.460368611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.460384021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2320 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.460952702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.462050393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462077203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462094513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462654513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.462672603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.462689013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462702773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.462717943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462731083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.462745913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:45.462761743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.462777193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.463514154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:45.463531664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463548104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.463628124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463658654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463672044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.463687404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.463700654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.463715704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.463730804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.463748794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.463763234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:45.463794464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.463810614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.463825824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.464884215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464904175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.464939665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.464954385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.464970065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.464985025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.464999505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.465014355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.465036415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.465051975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.465064985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.465510575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45.465528985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.467121756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467160926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.467225026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.467240357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.467255317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.467268327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.467283027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.467298797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2324 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.467846367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.467865267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.467898807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.467913457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.467928237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.467941397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.468445967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.468463377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.469040168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.469060518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.469134768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.469149488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.469164418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.469177568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.469193018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.469207738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.469222778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.469237678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.469252868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.469267508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.469283008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2326 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.470769069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470791259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.47134274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.47137792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.47139509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.4714089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.47142441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.47144031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:45.47218035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.47219835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.47228632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.47231622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.47234485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.47237649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2328 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.47240711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.4724222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.443284051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.443320661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.443334971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.443349371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.443364142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:46.443380802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:46.443397592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.443414472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.443463472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443496322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443530952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443560572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443633712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:46.443667142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:46.443698962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.443731772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.443766482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443783922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:46.443798862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443836192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443854362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443868772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.443884712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443913542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443926652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443941472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443956872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443973852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443989182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444001632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444028422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:46.444044962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:46.444076642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.444091832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2330 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.444686043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.445791123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:46.445840103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445858103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445876003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445890453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445906713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445920653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445935923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445949103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445964633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:46.445980883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.445996543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.446725734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.446770044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446788294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.446804094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446832614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446846194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446860664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446872694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446886744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446900714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446914504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446928134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:46.446958254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.446972534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.446986904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.448044215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448062755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448100875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448115495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448129795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448145465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448159025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448172485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448185945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448199665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448211435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448224605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46.448239075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.449668946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449688056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449726186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449739636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449754856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449767046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449780396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.449794586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2334 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.450362657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450380527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450417187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450430937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450444767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450456647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450471377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.450485677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.450988787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451018537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451036107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451050057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451065977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451078967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451094517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451125497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451140927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451155627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451170467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451185027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.451202067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2336 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.452597408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452638419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452659959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452676449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452693509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452709959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452726239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.452742909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:46.453431169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.453450059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.453490999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453522359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453552459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.453588539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2338 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.453621409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.453636539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.444256395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.444300175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.444313925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.444327355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.444340315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:47.444357565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.444375015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.444391015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.444406425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444437205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444465115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444493535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444523815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:47.444555325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:47.444586925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.444619085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.444652085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444671455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:47.444688076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444704246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444720436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444733486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.444749106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444777096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444790376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444805596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444821096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444837886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444852606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444868876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444885016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:47.444900366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:47.444932646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.444947556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2340 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.445443056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.446504377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446555287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446573307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446591057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446605127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446621947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446636037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446653387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446666767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446681607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:47.446697487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.446713167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.447385228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.447405518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447422048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.447439088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447468548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447481788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447497678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447510628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447526188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447541638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447556688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447570758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:47.447603168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.447619008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.447634738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.448665009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448686599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448709649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448722849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448738009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448754729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448770359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448785559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448800839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448815809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448828479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448843729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47.448859359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.45033776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45035942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45038233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45039613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45041185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45042505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45044005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.45045564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2344 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.45098485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45100661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4510315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45104533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45106093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45107437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45108917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.45110476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.451632551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451652321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451685031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451700691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451716141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451729601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451744761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451760721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451776261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451792241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451807231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451821801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.451837241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2346 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.453294382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453312572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453347232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453362372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453381242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453394132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453408782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.453424372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:47.454159513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.454178973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.454212913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454243133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454270523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.454301763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2348 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.454332913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.454348033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.443646268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.443692598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.443707168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.443720638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.443734118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:48.443750698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.443766188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.443781728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.443797498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443827308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443856588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443884598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443912738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:48.443945538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:48.443976998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.444008848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.444040828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444060088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:48.444074988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444091108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444107748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444120938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.444136798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444164348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444177478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444192308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444206958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444223418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444239018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444251578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444268058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:48.444283508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:48.444319248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.444335508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2350 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.444852169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.445908849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445930069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445946789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445964319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445977959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445993519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44600765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44602353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44603624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44605388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:48.44606931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.44608424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.44681423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.44683308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44685023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.44687034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44692026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44693332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44694791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.4469608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.4469764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44699171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44700738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44702287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:48.44705362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.44706867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.44708399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.448089861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448109781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448144581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448159111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448174001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448188981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448203521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448218071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448234591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448249341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448262141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448276351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48.448291451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.449750322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449770622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449806442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449834162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449850512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449865532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449881272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.449899362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2354 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.450417703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450439123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450472383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450487103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450502243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450515513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450530953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.450546873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.451100823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451119353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451156203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451170573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451186173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451199563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451214563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451229453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451244693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451260503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451275433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451290143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.451305463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2356 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.452767095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452787925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452823075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452837555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452852985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452865585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452880385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.452895925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:48.453647115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.453693985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.453710615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453738825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453766555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.453798705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2358 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.453828975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.453843305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.443627131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.443653091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.443666491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.443679801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.443692731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:49.443740001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.443813171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.443830211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.443908921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443955091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443989381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444038391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444084911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:49.444118041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:49.444149051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.444188311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.444219601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444236731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:49.444251981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444268171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444284641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444298081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.444313421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444341511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444354331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444369411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444384831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444399561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444414781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444427641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444442671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:49.444458201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:49.444489711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.444505651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2360 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.445204842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.446278723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446320713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446337723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446354103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446366963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446384223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446396883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446410913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446423103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446436953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:49.446451473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.446465723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.447173003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.447197703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447215403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.447231973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447260143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447273163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447288873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447301803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447317283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447332333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447347144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447362004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:49.447393364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.447408994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.447423934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.448453404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448471724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448508304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448523464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448538444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448553384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448568154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448582794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448597854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448612494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448625044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448639694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49.448655044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.450120326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450139316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450180586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450226786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450244056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450262666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450278706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.450299246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2364 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.450779896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450801696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450840356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450880836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450898326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450912216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450927366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.450944156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.451411807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451431217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451464057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451478807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451494277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451507827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451522487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451537397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451551747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451566617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451581287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451595877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.451611207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2366 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.453079888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453100388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453133288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453147928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453163108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453175798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453190398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.453205608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:49.453947398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.453967049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.454003379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454034889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454062699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.454093589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2368 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.454124609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.454139169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.444411515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.444437775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.444451415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.444464735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.444477395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:50.444499465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.444515445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.444531015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.444728396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444765426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444810026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444841776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444924976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:50.444959026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:50.444990876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.445023976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.445717416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445738036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:50.445753156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445769596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445855836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445870776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.445890056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445918326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445931536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445946786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445961816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445977386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445992216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446005226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.446021197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:50.446036427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:50.446066957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.446082347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2370 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.446792087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.447896448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447915248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447932168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45076063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.45077869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.45079411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45080764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.45082309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45083585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.45102271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:50.4510418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.45105737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.451828301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:50.451845301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451862161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.451893781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451923581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451936731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451951851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451964921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451980111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451995501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.452010931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.452032961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:50.452064621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.452080121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.452095211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.453118252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453138662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453814762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453830622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453845492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453861252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453875932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453891452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453906062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453920722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453933262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453948142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50.453965112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.455403414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455423934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455534054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455550154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455565154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455578054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455593184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.455608534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2374 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.456109284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456128664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456266904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456282074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456297164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456330424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456345344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.456360814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.456883495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456901455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456954085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456968595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.456983655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.456996435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.457012685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.457027345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.457041695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.457056705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.457071075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.457085945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.457101025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2376 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.458518146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458536446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458572346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458586846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.458602276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458615076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.458629906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.458645256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:50.459391407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.459408607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.459446387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459476057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.459503337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.459534137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2378 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.459564827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.459579017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.443617508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.443664228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.443680418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.443693578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.443706338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:51.443722738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:51.443738978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.443755348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.443830148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443894068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443925168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443953018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443981198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:51.444014408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:51.444046818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.444234778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.444456828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444494368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:51.444510538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444525858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444672968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444687089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.444728509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444762069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444774239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444788229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444802199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444816529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444830279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444842319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444877259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:51.444913269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:51.444945399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.444959629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2380 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.445835239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.447955521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:51.447999211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448017101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448087491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448102641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448117421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448129771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448143631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448155711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448169701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:51.448184421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.448198871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.448984782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.449002182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449024342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2382 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.449084982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449114382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449126762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.449140772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.449152742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.449166762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.449181452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.449195252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.449208872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:51.449239052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.449253362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.449271202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.450328363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450347543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.452729005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452745705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452759465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452773365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452787335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452802445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452816075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452829795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452842935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453066735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51.453085305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.454657006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454676926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454743496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454789206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454807156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454824446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455594207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.455616827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2384 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.456226247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456248427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456306837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456323587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456339827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456353817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456371257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.456387517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.456926718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456947488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459103079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459121259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459138239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.459152069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.459168939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.459183969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.459202919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459219289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459237219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45939835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.45941882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2386 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.461018931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461039481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461093201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461109471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461125931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461139131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462007212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.462029582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:51.462797302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.462816972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.462894792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462926772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462957902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.462997552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2388 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.463034162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.463052102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.456074231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.456122491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.456139031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.456152741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.456165981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:52.456183201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.456201031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.456218001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.456352881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456389501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456422761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456453921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456746992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:52.456781702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:52.456814372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.456845662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.457080332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457100862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:52.457117832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457134032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457240322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.457256582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.457276952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457310292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.457323592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.457341622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.457356622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.457373692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.457389952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457402842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.457548882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:52.457585882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:52.457622582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.457639602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2390 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.458460683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.460382884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460403554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460421094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460890465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.460906965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.460923315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460936735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.460951775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460964555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.461020735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:52.461039945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.461057055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.461826905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.461845505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461862575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.461953026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461983866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461998096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.462015306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.462029406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.462044736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.462060506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.462077056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.462091806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:52.462122466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.462139906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.462155316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.463179896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463200586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.466019359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.466065139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.466082609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.466098229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.466115669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.466131939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.466147169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.466162869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.466178169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.466327019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52.466348139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.46793791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46795977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.46804346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46805918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.46810614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46813578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.469344051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.469385391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2394 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.469940522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.469961472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.472520943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.472559744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.472577174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.472591054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.472774274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.472820594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.473438914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.473463134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.473528764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.473570404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.473587834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.473601144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.473617374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.473633124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.473648394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.473663084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.473679674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.475198866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.475250266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2396 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.476906687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.476934667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.479640549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.479658599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.479673719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.479686109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.480008509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.480044869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:52.48085913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.48088787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.506472469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.506521299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.50753854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.50757517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2398 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.50767015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.50769495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.443323014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.443362205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.443375995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.443389495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.443403445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:53.443420865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.443436765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.443452795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.443517935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443568245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443597675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443627835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443681205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:53.443716685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:53.443749085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.443781015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.443813015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443831755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:53.443848185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443864815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443881765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443895365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.443911055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443939115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443953025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443970715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443987965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444005735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444022405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444036955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444051805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:53.444067545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:53.444098505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.444114165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2400 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.444764096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.445832876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445855176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445872646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445890276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445903976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445919656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445933056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445948776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445962226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445977256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:53.445993196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.446009287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.446727997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.446774507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446793647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.446809597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446838297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446851077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446865687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446877747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446891847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446905627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446919337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446932757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:53.446963067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.446977367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.446991987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.448033298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448080988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448101598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448116238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448133038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448148448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448163858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448179028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448194468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448209528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448222678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448237428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53.448253278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.449674729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449695969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449728059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449742709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449758159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449771089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449786609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.449802919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2404 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.45034609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45036988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45039929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45042099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45043639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45044934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45046428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.4504802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.45097166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45099057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45101798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45103156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45104671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45105958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.45107416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.4510887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45110428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.4511192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45113369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.45114841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.45116393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2406 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.452637512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452679512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452843652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452883272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452901072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452914282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452930022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.452947582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:53.454914673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.454937683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.455027513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455057663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455089933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.455121073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2408 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.455153103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.455167593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.443840279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.443887639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.443902689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.443916569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.443929939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:54.443947489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.443963189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.443978619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.444049369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444110889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444141149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444170649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444201479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:54.444235349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:54.444266869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.444298779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.444330159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444349179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:54.444364509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444380939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444400539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444413999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.444429569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444457519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444470769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444486459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444501859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444516789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444532439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444545369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444560119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:54.444575289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:54.444606019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.444621139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2410 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.44532801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.446382091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446403301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446420421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446547041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446591411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446608581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446622041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446636831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446650231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446665611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:54.446683991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.446699561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.448651652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.448671223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448689343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.448779833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448811883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448825433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448842333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448856873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448871673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448887983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448902853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448918093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:54.448951143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.448968063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.448983283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.450045504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450065984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450138704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450155164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450170164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450185984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450202664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450218044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450232774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450248804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450262814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450278264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54.450294784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.451743655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451790745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454370377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454396697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454413387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454429007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.454758937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.454778997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2414 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.455436568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455459008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455525868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455543578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.455560658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455574448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.456556228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.456576308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.457156209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457177909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457245989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457261639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.457278609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.457291899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.457306439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.457326689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.457344279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.457359949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.457376509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.457393919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.457410159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2416 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.45892054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45894137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461146222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461163612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461179872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461192872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.461448382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.461468502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54.462303273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.462334723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.462374813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462407223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463331094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.463372994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2418 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.463405954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.463420754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.463491427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.463540247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.463555557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.463569967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.46732215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:55.46735274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.46736888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.46738441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.46770997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46774438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46777756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46780583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.470451462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:55.470509392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:55.470541682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.470573702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.471705233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.471729493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:55.471745403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.471762383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.479645399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.479689319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.479707179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.479739049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.479752929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.479771689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.479787509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.479803739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.479819389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.479833169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.484828423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:55.484875233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:55.484909583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.484925963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2420 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.485857974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.486963864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.486986264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:55.487003364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.488619666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.488661386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.488678796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:55.488692936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:55.488709136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.488722626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.49443382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:55.49446469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.49448159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.6004656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:55.60051974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.60054162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.60101421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.60108204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.60109909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.60111597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.60113211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.60114944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.60116847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.601185431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:55.611977269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:55.612020789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.612036149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.612701879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.615168541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.615200431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.616320102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.616344202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.616359202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.616373362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.616387512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.616401512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.616415922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.616429702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.616442052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.622434207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55.622482487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.625474689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.625530249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:55.62652577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.62656372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.62658085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.62659462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:55.62747594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.62750443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2424 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.685979624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.686011284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.697819013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.697868233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:55.697886333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.697900373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.702811267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.702855707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.704412428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.704435948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.818219123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.818268413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.818288973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.818303133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.818318353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.818333943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.818348813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.818362713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.818377143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.873452865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.873495685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2426 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.876806317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.876839497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:55.881508041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.881553591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.881572171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:55.881589741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:55.890475658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.890505518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55.89313188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.89316198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.894356521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.894389991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.902276237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.902337097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2428 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.903056697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.903080327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:55.945204709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:42014"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.950419863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ecd3e64f-77e8-4b10-83c5-723b42fcee24","remote_addr":"[::1]:42014","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.950480493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ecd3e64f-77e8-4b10-83c5-723b42fcee24","remote_addr":"[::1]:42014","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:55.951870234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"ecd3e64f-77e8-4b10-83c5-723b42fcee24","remote_addr":"[::1]:42014","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":1471,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:56.015156402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:57633"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.022202467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c819281d-06f0-4eda-86f8-ab6e873bb1f8","remote_addr":"[::1]:57633","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.022231507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c819281d-06f0-4eda-86f8-ab6e873bb1f8","remote_addr":"[::1]:57633","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:56.024393789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"c819281d-06f0-4eda-86f8-ab6e873bb1f8","remote_addr":"[::1]:57633","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":2180,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:56.073315315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:39508"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.078202499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"454e0bc5-0ca7-4d3e-b51b-d81a312f4d0d","remote_addr":"[::1]:39508","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.078238829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"454e0bc5-0ca7-4d3e-b51b-d81a312f4d0d","remote_addr":"[::1]:39508","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:56.07910802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"454e0bc5-0ca7-4d3e-b51b-d81a312f4d0d","remote_addr":"[::1]:39508","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":930,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:56.25179249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:43905"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.255103943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"208bccae-3725-46f6-9691-902ab4962d55","remote_addr":"[::1]:43905","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.255162813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"208bccae-3725-46f6-9691-902ab4962d55","remote_addr":"[::1]:43905","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:54:56.255670303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"208bccae-3725-46f6-9691-902ab4962d55","remote_addr":"[::1]:43905","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":557,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.454677303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.454714483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.454728493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.454742333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.455055173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:56.455104883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:56.455122393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.455139143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.456141784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456180294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456212474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456243694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457990236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:56.458040896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:56.458078736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.458112176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.458448076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458497986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:56.458523546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458541166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458770006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.458785746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.458813316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458844116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.458856556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.458872036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.458887296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.458901226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.458914976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458927306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.461913698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:56.461943429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:56.461974959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.461989499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2430 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.463133459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.464931881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:56.464956351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464975911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.465394411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.465422391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.465440421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.465456281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.465541601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.465562301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.466074442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:56.466126072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.466143792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.468062853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.468114823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468137013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.468215273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.468250133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.468264703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.468281503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.468296433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.468312133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.468327473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.468344303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.468360413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:56.468397153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.468412723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.468698014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.469849424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.469882865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.469936525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.469953945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.469972765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.469990895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.470007065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.470031395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.470049095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.470064275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.470079525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.499274287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:56.499306477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.501144458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.501192198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.501833279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.501851829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.501904849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.501949339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.502045619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.502078269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2434 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.5039121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.50393941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.50407542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.5040936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.50410925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.5041225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.50413763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.50415391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.505005191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.505031931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.505099491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.505116651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.505133671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.505151281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.505168501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.505184591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.505205671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.505220841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.505246351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.505279321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.505297861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2436 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.506831002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.506868482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.509165614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.509206044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.509223734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.509237374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.509631874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.509651864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:56.510466365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.510486385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.510646175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.510677885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.512239216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.512274406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2438 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.512307266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.512324537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.466185365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.466233205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.466248425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.466261845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.466374565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:57.466394285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.466409515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.466426785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.466828095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466863665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466893705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466921995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.467328016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:57.467363516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:57.467396746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.467430716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.468291686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468311976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:57.468327616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468343986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.468449966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.468470386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.468486326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.468516816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.468530326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.468545726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.468561847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.468576917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.468591037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.468603897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.468664277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:57.468697927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:57.468730737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.468746687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2440 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.469426907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.470485178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470535168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.470554678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.471078898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.471132448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.471151338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.471168328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.471186158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.471200008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.471218959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:57.471240209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.471258429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.471937249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.471960539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.471981569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.472037009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.472070009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.472086039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.472109879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.472124609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.472139949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.472160059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.472176989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.472193199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:57.472228069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.472247339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.472264289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.47335684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.47337781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.4734032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.47341868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.47343798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.47345446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.47346962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.4734844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.47350004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.47351698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.47353297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.47354876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:57.47356583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.475029211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.475158271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.475622462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.475639732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.475654912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.475668162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.475705912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.475726122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2444 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.476293702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.476314712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.476394182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.476410272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.476426272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.476439242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.476456092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.476473052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.477013373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.477063443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.477083273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.477098733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.477115533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.477129593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.477145313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.477160113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.477174993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.477192503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.477208913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.477610363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.477630983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2446 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.479228675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.479270445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.479333675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.479372405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.479390905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.479407165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.479423915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.479440495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:57.480187025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.480224935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.480721336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.480755266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.481391566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.481449396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2448 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.481559976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.481577436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.443195471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.443235711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.443249371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.443262261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.443275181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:58.443291341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.443306141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.443320701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.443849912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443896112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443924992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443953062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444061122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:58.444096472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:58.444128332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.444160562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.444191562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444209382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:58.444224572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444265592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444282882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444296352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.444312112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444340042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444353892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444369082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444383992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444399572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444414532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444429962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444444672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:58.444460602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:58.444492182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.444507382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2450 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.445183483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.446261954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446286684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446303724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446834324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446851794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446868414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446881514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446896344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446909644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446924284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:58.446939854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.446955574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.447715585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.447733455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447750385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.447826015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447856735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447869395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447884545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447897255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447912645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447928055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447943845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447958885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:58.447989875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.448006205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.448021675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.449072206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449091426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449591926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449609606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449624966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449640196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449655466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449670586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449685416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449700196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449713136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449728126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:58.449743336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.451242487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451262517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451354738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451370588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451385928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451399708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451416138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.451431998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2454 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.451997058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452073178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452578508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452611908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452628328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452642039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452658139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.452675659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.453209509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453229519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453320399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453336269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453353559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453366969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453384149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453400009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453414929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453432889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453448329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453462899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.453478019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2456 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.45497811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45499787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455503441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455519491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455535051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455547491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455562001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.455578611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:58.456356791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.456384131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.456460961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456493381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456522051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.456553981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2458 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.456585551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.456601751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.443575025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.443616155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.443630405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.443644265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.443659145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:59.443676625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.443692335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.443707855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.443772275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443803185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443837595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443866045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443942075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:59.443975095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:59.444007465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.444040165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.444071935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444089335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:59.444104525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444120775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444137775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444151015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.444166835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444195845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444208885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444224295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444240015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444255245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444270065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444282685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444298175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:54:59.444313935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54:59.444345045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.444360355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2460 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.445046616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.446115917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446134817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446150997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446261137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446275677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446290827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446303487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446318597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446331627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446375187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54:59.446393107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.446409127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.448116248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.448134518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448151428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.448243538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448274278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448287218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448303808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448317818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448332798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448349178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448364628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448380338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54:59.448411808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.448427178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.448444788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.449515549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449535039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449603579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449619429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449634509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449649969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449667929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449683929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449699169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449714079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449727049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449763309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:59.449781809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.453394112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453437122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453532042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453554552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.453571632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453584582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.453820142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.453840512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2464 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.454456493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454499083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454553993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454571623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.454587643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454600883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.455330064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.455350474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.455923244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455943074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456010264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456025914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.456041544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.456055654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.456071224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.456085634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.456100464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.456117444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.456133354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.456150874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.456167444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2466 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.457630125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457652125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459731137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459748317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.459764467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459778717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.460007627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.460027077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:59.460850058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.460868588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.460914868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.460945428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461751608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.461787978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2468 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.461822408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.461838948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.4456288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.44565546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.44566898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.44568221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.44569513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:00.44571308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.44572886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.44574452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.446086741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446141021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446172061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446201911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446308811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:00.446344571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:00.446377401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:00.446408511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:00.447660992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447710972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:00.447729472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447745932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447820462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447849642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.447866482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447897302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.447912682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.447929392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.447946452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.447962062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.447978312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447992392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.448007482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:00.448034162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:00.448071142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:00.448087532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2470 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.448711433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.449748833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449771733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449788693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449841183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449857473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.449872973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449886173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.449902393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449916783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.449933283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:00.449949063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:00.449966163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:00.450673854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:00.450692864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450709724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.453050916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453091636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453104956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.453120356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.453133276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.453148196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.453163656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.453178626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.453319676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:00.453382576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:00.453399456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:00.453414816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.454495307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454517977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.454625607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.454746347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.454787257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.454804177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.454819427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.454835197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.454853027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.454868187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454883827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.455550098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:00.455591298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:00.457063119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457087999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457257169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457274749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.457294789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457308729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457326609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:00.457342339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2474 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.457893599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457912489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460171351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460188211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.460203381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460216131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.461033972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:00.461053262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:00.461660032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461678962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461780522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461835752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.461861132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.461874832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.461890182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.461905512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.461921162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.461935843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.461950593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.461965363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:00.461982103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2476 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.463343274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463385734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463406834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463421054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.463437074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463450024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.463465694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:00.463481454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:00.464210604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.464255964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.464274004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464303974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464333224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:00.464364704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2478 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.464396164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.464412714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.443931622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.443979462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.443994792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.444023462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.444038492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.444058412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.444076392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.444092412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.444110472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444164412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444208682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444242642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444273162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:01.444308952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:01.444347342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:01.444381032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:01.444414332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444436962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.444454382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444474352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444492112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444506282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.444522862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444552692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444567312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444582922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444598732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444613502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444628682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444642942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444658552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.444679663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:01.444713563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:01.444732123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2480 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.445504123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.446562834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.446584084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446600764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446619254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446632884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446650804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446665554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446682894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446697164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446711804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.446727154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.446744104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:01.447465095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.447495825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447513255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.447531015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447559675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447576285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447592965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447606375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447623295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447640015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447657335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447672165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:01.447705305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:01.447720135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:01.447738855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.448766376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448801466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448821006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448834746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448850856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448866306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448885476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448901496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448917656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448933686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448946426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448961346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:01.448980846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:01.450425167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450452287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450470697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450486977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450503617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450516567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450532847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.450550397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2484 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.451101187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451122017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451144127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451157627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451173787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451189357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451205477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.451221037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.451743628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451763258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451784248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451800248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451816498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451829508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451844968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451863468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451879228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451893888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451909658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451925988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.451941408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2486 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.453425839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453445619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453470709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453484069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453500269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453513099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453528619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:01.453568539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:01.45429916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.45431797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.45436124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45439161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45441929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:01.45445129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2488 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.45448229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.45449718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.455184273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.455232523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.455246633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.455259733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.455272683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:02.455288713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.455303564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.455321084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.455457524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455488924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455522614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455550014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455940664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:02.455974574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:02.456005084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:02.456035954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:02.456265584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456285744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:02.456300444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456315864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456331814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.456344484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.456384214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456446794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.456461894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.456478354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.456494354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.456510074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.456526404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456541534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.456663415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:02.456700795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:02.456734355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:02.456750025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2490 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.457598545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.459176056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459196196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459213106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459383877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.459427197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.459445337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459459557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.459475477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459489007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.459565087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:02.459584767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:02.459601817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:02.461252048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.461298198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461317238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.461897768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461957979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461973699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.461990619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.462005159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.462039199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.462062549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.462078449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.462093379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:02.462126389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:02.462141579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:02.462156849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.463172379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463198139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.466133922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.466152532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.466168102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.466183442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.466198102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.466212842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.466227862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.466242602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.466255362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.466470632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:02.466488282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:02.468069043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468089483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.468195953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.468212953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.468228593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.468241543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.469330044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:02.469370764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2494 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.469929795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.469976475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.472927787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.472945627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.472962217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.472975477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.473381147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:02.473399257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:02.474185248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.474203998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.474725408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.474741368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.474757838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.474771108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.474786578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.474801808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.474817118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.474832568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.474847498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.475620639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:02.475641889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2496 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.47726495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.47731425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.50420565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.50424458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.5042621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.50427972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.504547761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:02.504568281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:02.505483721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.505502581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.505633451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.505665141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.507525783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:02.507561903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2498 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.507608823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.507626043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.443280198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.443324658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.443339508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.443353248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.443366449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:03.443385849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.443403279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.443418909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.443587869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443655599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443686329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443714799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443810259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:03.443844829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:03.443878169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:03.443909899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:03.444609849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444644999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:03.444660569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444676689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44476886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.44478542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44481404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44482675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44484102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44485729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44487134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44488527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44489761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44491145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:03.44492639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:03.44495618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:03.44497078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2500 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.44568132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.446800931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446822241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446837961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446898251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446912211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446926911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446939261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446953261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446967481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446983871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:03.447002811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:03.447018421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:03.447798902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.447841472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447861202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.450072294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450128804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450146094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.450162014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.450175194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.450190854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.450206284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.450222914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450366364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:03.450402234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:03.450417454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:03.450433104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.451614545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451646975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451686475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451702735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451718725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451733785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451748505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451763595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451779015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451794655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451807885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452562875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:03.452580835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:03.454216347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454255717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454298017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454312757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.454328047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454340437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.454354277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:03.454369507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2504 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.454923257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454941977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457067549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457101309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.457120879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457136209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457244269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:03.457295169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:03.457878739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457900749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45796828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45798532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.45800133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.45801528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.4580315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.45804833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.45806368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.45807861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.45809348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459380031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:03.459399011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2506 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.461070142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461090562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463845134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463879504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.463901024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463916554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.464085164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:03.464115624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:03.464898735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.464942095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.464998535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465064485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465118835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:03.465156815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2508 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.465188905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.465207005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.443187381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.443216751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.443230141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.443243601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.443257131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:04.443293831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.443311231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.443327411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.443396572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443431382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443475372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443508892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443566182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:04.443620012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:04.443655492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:04.443687012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:04.443718072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443735302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:04.443750162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443766672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443783432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443797042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.443815032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443842592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443855672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443871462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443888842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443905282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443920302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443941422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443956212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:04.443971692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:04.444002622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:04.444019042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2510 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.444718333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.445845733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445877333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445893023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445909503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445922213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445937053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445949583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445963773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445979313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445993813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:04.446008704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:04.446023904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:04.446775974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.446818774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446837384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.446854314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446883754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446897234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446912614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446926334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446941714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446957004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446971844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446986624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:04.447019714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:04.447035744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:04.447051124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.448106765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448127025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448163875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448178695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448195295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448212255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448227135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448242125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448256745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448271295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448284335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448298735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:04.448313915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:04.449834496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449881326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449901326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449915976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449932056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449945326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449961176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:04.449977096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2514 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.450528367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450572977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450591187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450605077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450620947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450633757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450648467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:04.450664177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:04.451205137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451241487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451263237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451278107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451293727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451306607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451321548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451339088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451354908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451370768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451386808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451401588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:04.451418388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2516 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.452943879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452968829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452986069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452999829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453018369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453031509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453050509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:04.453067659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:04.453833629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.453852269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.453893179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453924459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453952219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:04.45398462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2518 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.45401855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.45403336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.443439895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.443491265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.443505935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.443521465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.443535185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:05.443552645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.443651235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.443706365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.443725455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443774645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443807385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443840845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443905005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:05.443940215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:05.443977715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:05.444022405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:05.444054245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444072505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:05.444088965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444105665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444123955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444138435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.444155295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444185085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444199385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444215095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444230715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444248275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444263885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444276805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444292135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:05.444308895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:05.444340975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:05.444356935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2520 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.445013716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.446074927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446095227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446120657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446138967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446152757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446168117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446181657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446198617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446211547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446227147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:05.446242717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:05.446261427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:05.446969017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:05.446987227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447004297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.447026317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447054837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447068177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447083427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447096347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447112207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447127537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447142697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447157397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:05.447188677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:05.447204147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:05.447219967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.448240128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448259928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448297368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448312728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448328828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448344488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448359268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448374228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448389318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448404438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448419488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448437988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:05.448453918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:05.449950939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44999583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45001619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45003893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.4500546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45006817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45008333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:05.45009996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2524 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.45060268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4506227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45064567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45065929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45067479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45068762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.4507032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:05.45071887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:05.4512846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45130479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451327331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451341181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451356461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451369421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451385121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451400421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451415651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451431251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451446841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451461811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:05.451477721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2526 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.452954122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452973902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453025872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453040842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453057212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453070152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453085062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:05.453100982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:05.453858512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.453876272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.453919282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453949672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453979163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:05.454011683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2528 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.454049203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.454064063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.443780448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.443813018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.443826958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.443840788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.443853858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.443871068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.443886878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.443902478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.443974858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444006878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444042098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444071208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444149958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:06.444183048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:06.444215138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:06.444246968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:06.444278678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444296348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.444311298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444327658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444344498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444358248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.444374298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444402418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444415658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444430618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444446308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444461828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444477058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444490018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444505348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.444520828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:06.444552108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:06.444567528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2530 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.445244699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.44631456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.44633356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44634992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44636942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44640486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44642057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44643374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44644877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44646149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44647645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.44649191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.44650703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:06.44721491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.44723229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4472492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.44726655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44729484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44730824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44732299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447335841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447350941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447366321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447381691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447396231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:06.447427481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:06.447443021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:06.447458021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.448504011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448522161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448563091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448577541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448592511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448607711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448622391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448637031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448651611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448666202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448679142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448693672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:06.448708902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:06.450190283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450208573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450250003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450264793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450280403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450293393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450307993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.450323683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2534 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.450861143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450879893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450921093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450936343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450951923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450965143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450979743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.450995273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.451513154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451531884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451553484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451566834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451582544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451595864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451611464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451626304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451641344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451656094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451671274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451685844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.451701084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2536 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.453175295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453193235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453236215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453254065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453269585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453282735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453297755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:06.453313185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:06.454061906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.454079216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.454122106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454151286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454179196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:06.454209866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2538 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.454240856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.454254306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.448532914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.448585664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.448600874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.448618804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.449626695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:07.449657605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.449673575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.449689745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.449824615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449859705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449899405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449936355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449990596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:07.450024786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:07.450062566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:07.450095046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:07.450126396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450144686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:07.450160636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450177566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450194556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.450208526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.450224826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450252916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.450266336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.450283996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.450300846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.450318236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.450333356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450346336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.450361116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:07.450376856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:07.450407836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:07.450423146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2540 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.451106426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.452156317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452176577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452193417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454600859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.454617909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.454633369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454646309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.454661779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454674579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.454934019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:07.454953489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:07.454969439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:07.45576337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.45578343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45580084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.45585207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45588181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45589672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.45591182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45592482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45593948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45595501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45596994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.456936991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:07.456997291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:07.457015051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:07.457030951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.458093462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458115122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.458174902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.458192112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.458210162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.458225892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.458241182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.458256412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.458271322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.458286202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458299272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.458314062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:07.458331292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:07.459781203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459800113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462119595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.462154265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.462169895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462182445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.462328355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:07.462346495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2544 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.463116835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463137385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463153655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463166215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.463180615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463193585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.463991006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:07.464010026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:07.464594297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.464637127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464662267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464676557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.464692617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.464707627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.464725277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.464742597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.464758167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.464773607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.464788397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.464803167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:07.464818757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2546 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.466303928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.466332888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.46931705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46933625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.46935267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46936625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.4695526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:07.46958202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:07.470377271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.470428591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.470446601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.470477751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.470508831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:07.470541011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2548 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.470584821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.470602161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.443106583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.443151713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.443167473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.443181313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.443197473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:08.443216743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.443236423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.443253423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.443320643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443356984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443401584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443435154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443501804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:08.443538954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:08.443572374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:08.443604744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:08.443641484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443660584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:08.443675764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443692034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443711494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443726894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.443743844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443775284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443789024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443804034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443820954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443838144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443854714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443868194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445907595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:08.445953845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:08.445990485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:08.446011376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2550 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.446779226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.447848277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447868377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447886407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448115457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448166797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448186997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448204977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.448220797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448234647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.448252137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:08.448272207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:08.448288857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:08.449815798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.449837128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449854758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.449957608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449992289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450007359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.450032709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.450047579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.450063359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.450078799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.450094859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450110639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:08.450144849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:08.450162529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:08.450178329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.451236049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451265529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.45132174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.45133885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.45135559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.45137049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.4513859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.45140158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.45141785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.45143257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45144539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.45146216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:08.45150173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:08.452923211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452956841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455205422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455223362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455287232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455327423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.455549253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:08.455570263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2554 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.456411543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456434153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456467973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456493233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456512883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456525983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.458347765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:08.458396995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:08.458938605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458961915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459066015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459087585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459103455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.459116515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.459131895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.459147335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.459162195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.459176975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.459192335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.459207315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:08.459223115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2556 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.460692137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460723287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463816349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.463833619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.463850669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463863899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.464064529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:08.464104329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:08.46488623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.46490879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.46500508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46505477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.46508318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:08.4651153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2558 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.4651471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.46516339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.443352616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.443403217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.443419847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.443433607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.444465447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:09.444495307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.444513347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.444531307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.444719238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444754958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444787868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444820448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445149208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:09.445215628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:09.445256568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:09.445288408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:09.445389058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445411228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:09.445428078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445446148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445504728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445522748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.445540428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445569118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445584538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445599838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445614838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445631738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445647258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445662778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.448753681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:09.448792021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:09.448826041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:09.448842271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2560 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.449642611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.450679412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450699122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450715992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451430853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451446803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.451463093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451476243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.451491213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451504133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.451597883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:09.451615363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:09.451631333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:09.453069894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.453087654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453103904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.453696884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453731444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453744854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.453760294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.453773284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.453788794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.453804264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.453818964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.453833934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:09.453865084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:09.453880234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:09.453896064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.454976305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455027715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.457553577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.457576317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.457591527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.457606287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.457620877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.457635067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.457650187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.457664797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457677337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.457886127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:09.457903727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:09.459510079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459528989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460318399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460354829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.460370789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.460383529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.46133236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:09.4613553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2564 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.462062911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.462084621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464676923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464709483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.464726943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464740763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.464882763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:09.464905373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:09.465501513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.465531283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.493471644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.493526104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.493544434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.493558664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.493574314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.493589894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.493605154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.493620044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.493634844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.495950076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:09.495971726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2566 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.498015608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.498038358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.50068095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.50071671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.50073336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.50074677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.501892801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:09.501924651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:09.502747741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.502767831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.502855291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.502888941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.502933871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:09.502967311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2568 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.502998651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.503023501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.449340364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.449389524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.449405354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.449419754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.449433144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:10.449451994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.449469274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.449484554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.449733054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449765924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449795604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.449826354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450087785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:10.450123085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:10.450163475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:10.450196255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:10.450420395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450440765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:10.450455775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450473025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451195865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451213015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.451229985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451258735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.451271825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.451288515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.451303655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.451318456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.451337026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451351116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.451407546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:10.451454886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:10.451490616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:10.451507396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2570 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.452122106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.453237037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453258527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453300237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453812817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.453831067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.453848287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453862527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.453878157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453891347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.453905857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:10.453922057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:10.453937917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:10.454681608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:10.454701138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454718028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.454796698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454827168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454840388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.454855448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.454868638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.454883768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.454898878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.454914118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.454931208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:10.454962348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:10.454977918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:10.454993148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.456052279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456078169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.456098069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.456111959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.456128129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.456143279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.456158279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.456173259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.456188059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.456203299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456216019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.456231199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:10.456247019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:10.45774301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45779796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458346611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458386251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.458403361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458417231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.458432891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:10.458448801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2574 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.458976011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458998041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459079691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459094591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.459109581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459123731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459138431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:10.459154301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:10.459681902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459701612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460216202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460231892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.460246972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.460259572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.460274992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.460289942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.460305012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.460319762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.460334472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460348772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:10.460365362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2576 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.461864653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461885023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461975164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461990084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.462006074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462021224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462036334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:10.462052044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:10.462808354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.462826864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.463368155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463401005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463431605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:10.463463565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2578 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.463496365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.463511395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.443339112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.443385973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.443400153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.443413273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.443426093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.443442453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.443457043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.443471763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.443669463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443711523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443740043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443769013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443858693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:11.443893943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:11.443925283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:11.443956783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:11.444613183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444646813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.444662693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444679384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444819624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444837424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.444853434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444882934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444896344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444911914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444926954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444941924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444956694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444969584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444984454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.445002564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:11.445034774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:11.445049964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2580 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.445813974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.446848785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.446893525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446912375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448952617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448968777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448985367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448999317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.449021467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449034857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.449264917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.449283097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.449299007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:11.450079478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.450120628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450139068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.450159268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450188278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450201658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.450216918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.450230238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.450245558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.450260418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.450275278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.450961138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:11.450996688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:11.451013888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:11.451029268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.452113099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452133719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.452193259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452208249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452223479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452238669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452254629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452269569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452284809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452299499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452312409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452326699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:11.452342489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:11.455727762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455747942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455870182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455887032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455902072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455914762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.456127052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.456146192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2584 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.456756963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456775653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456833333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456857853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.456873483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456886103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.457639513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.457659133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.458235214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458253154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458316994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458331604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.458346744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.458359764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.458374914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.458389644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.458404624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.458419714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.458434734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.458449414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.458464954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2586 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.459910815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459928845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461914926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461931407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461947017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461960177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.462101247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:11.462120807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:11.462903777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.462921077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.463005817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.463036167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.464318258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:11.464352418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2588 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.464383238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.464397618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.443874177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.443910097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.443923407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.443936727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.443949727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:12.443967487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.443983497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.443999117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.444087697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444120887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444170927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444229547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444258307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:12.444291197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:12.444322387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:12.444354617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:12.444386177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444422767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:12.444438607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444455207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444471707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444485677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.444501447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444529647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444542817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444557397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444571997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444587317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444602667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444615307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444630387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:12.444645377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:12.444676057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:12.444691158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2590 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.445379538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.446472709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446491709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446508129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446529809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446543409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446559219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446572369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446586769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446599479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446614579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:12.446629879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:12.446646909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:12.44739983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.44742057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44743896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.44745556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44748383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44749725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44751221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44752533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44754065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44755634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44757143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44758599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:12.4476174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:12.44763298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:12.44764803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.448714401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448734941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448770391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448785371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448800531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448817341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448831961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448847061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448862191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448876741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448889271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448903651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:12.448919041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:12.450457532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450498232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450516022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450529962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450545072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450558412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450573352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:12.450588642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2594 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.451127532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451147782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451181622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451196682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451212362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451225772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451240762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:12.451256332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:12.451778653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451798553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451837133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451882193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451900773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451913303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451927533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451941413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451955243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451969243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451982993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452001783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:12.452018533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2596 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.453533224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453554304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453586984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453619634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453636374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453649554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453665264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:12.453681674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:12.454432305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.454450075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.454487655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454517705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454545795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:12.454577505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2598 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.454608705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.454623105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.44387155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.44391956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.44393432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.44394808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.44396119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:13.44398027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.44399643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.44401354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.44405252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44408564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44412079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44414993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44421361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:13.44427503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:13.44430838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:13.44434167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:13.44437483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44439243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:13.44440737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44442435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4444419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44445686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.44447211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44450041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44451361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44452903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44454411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44456058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44457803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44459122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.4446064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:13.44462359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:13.44465611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:13.44467311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2600 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.445269081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.446305592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446325242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446341872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446360942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446375452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446392302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446405192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446420572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446433802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446449352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:13.446466742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:13.446481912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:13.447179492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.447198392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447215352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2602 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.447232832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447262012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447275042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447290562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447303582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447320172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447336233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447351343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447367183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:13.447400373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:13.447415873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:13.447430733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.448455063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448473793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448508423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448523903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448538673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448553493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448568343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448583613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448600283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448615273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448628073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448642903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:13.448661654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:13.450100045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450118855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450151945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450166475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450181375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450194105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450209115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:13.450224895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2604 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.450755455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450773955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450809625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450824245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450839735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450853045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450869935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:13.450885735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:13.451419016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451457736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451477856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451492856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451509666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451527476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451545466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451561136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451579256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451610336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451626026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451642146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:13.451659836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2606 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.453071127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453091147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453117017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453130767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453148847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453163467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453178407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:13.453198727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:13.453941957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.453977078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.453993438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454024568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454053778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:13.454085738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2608 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.454117838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.454135048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.444074103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.444122313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.444138993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.444152823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.444166893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:14.444184153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.444199843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.444215363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.444270203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444303243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444344783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444374863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444447523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:14.444527113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:14.444560873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:14.444592653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:14.444623823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444642343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:14.444658463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444675323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444692244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444706064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.444722164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444751244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444765144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444780574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444795274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444809714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444824474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444836994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444851314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:14.444866014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:14.444896214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:14.444910524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2610 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.445485884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.446530915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446552805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446570445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446587775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446602255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446618705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446632385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446648505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446662425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446677985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:14.446695055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:14.446720015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:14.447414286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.447436026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447455686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.447473546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447503086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447516846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447532836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447546156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447561576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447576966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447591896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447607426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:14.447642066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:14.447659616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:14.447675576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.448688907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448707997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448741707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448757037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448773677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448789177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448804387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448820317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448835857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448851707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448864867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448879527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:14.448895597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:14.450349538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450368138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450403778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450418428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450433898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450447228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450462098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:14.450478098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2614 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.451016178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451036828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451061168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451075908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451091068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451105568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451122188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:14.451141958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:14.451646099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451666439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451704189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451743679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451760719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451773869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451788229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451802529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451817969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451832419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451847059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451861589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:14.451877639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2616 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.45330079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45332613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45334477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45335813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.45337394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45338704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.4534022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:14.45341828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:14.454148201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.454165691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.454201711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454232941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454262091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:14.454294051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2618 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.454326751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.454341281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.443824276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.443857506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.443871796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.443885706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.443904276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:15.443923106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.443940466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.443956696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.444022596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444054556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444088596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444118116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444181366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:15.444215246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:15.444246736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:15.444278036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:15.444310946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444328426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:15.444343916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444360026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444376926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444390506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.444406426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444434916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444448766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444463926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444480766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444495766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444510316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444523596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444538536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:15.444554256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:15.444585556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:15.444601476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2620 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.445254967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.446283938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446318188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446336178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446354278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446368318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446409518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446423878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446438858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446451788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446467018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:15.446482798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:15.446497958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:15.447162768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:15.447188028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447206368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2622 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.447222888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447252428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447265748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447281618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447296228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447312728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447327808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447345529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447361499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:15.447392739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:15.447411279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:15.447427459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.448426749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448448379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448480879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448497109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448514449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448529539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448546619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448562889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448577809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448592869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448607519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448623219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:15.448640179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:15.450076981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450103081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450122451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450136271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450153771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450168601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450183941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:15.450199631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2624 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.450724711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450745171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450777021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450794321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450810911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450824371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450839821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:15.450858341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:15.451372922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451392652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451425782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451441132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451458182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451471232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451486352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451501452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451518052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451533892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451551072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451567122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:15.451584022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2626 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.453041923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453062913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453095903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453111943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453128163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453142813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453157273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:15.453174273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:15.453902013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.453922563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.453956513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453987444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454020594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:15.454054394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2628 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.454085314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.454099444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.443709639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.443757609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.443772529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.443787019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.443800209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.443818539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.443834899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.443850829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.444039429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444106539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444138079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444167079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444196269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:16.444232279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:16.444264759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:16.444298879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:16.444332609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444352599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.444370699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444387989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444404749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444418369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.444434409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444462389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444475609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444491249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444506269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444524579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444540229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444552729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444567749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.444583609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:16.444614619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:16.444633809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2630 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.44531619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.446368681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.446395961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446413041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447012441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447056861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447074631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447088571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447104461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447117961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447133591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.447151161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.447166901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:16.447769702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.447788512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447806172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.447889192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447920072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447933382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447948162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447961172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447976172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447991432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448007182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448022342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:16.448053612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:16.448069292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:16.448084162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.449124363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449144783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.449673653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.449713473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.449729793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449744243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449758833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449773523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449788463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449802393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449814453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449827833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:16.449843483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:16.451282574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451325765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451365285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451402915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.451419555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451432815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.451447765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.451463855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2634 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.451987905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452018385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452539505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452555505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.452570695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452583935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.452598755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.452613955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.453156446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453180586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453350756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453367986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.453384676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.453399216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.453414676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.453429746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.453444866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.453459976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.453474356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.453489106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.453521036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2636 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.454860677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454902627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455705758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455722768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455739278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455753638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.455768368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:16.455784458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:16.456559418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.456591638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.456660209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456697269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456726849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:16.456759049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2638 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.456791449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.456806429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.443115461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.443145991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.443192051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.443206381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.443219011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:17.443234991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.443251071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.443265521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.443324111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443355412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443382942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443415472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446655344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:17.446721534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:17.446755414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:17.446787824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:17.446876254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446928104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:17.446946044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446963504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447228524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447245714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.447264244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447295094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.447308864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.447326164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.447341525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.447359585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.447375815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447388915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.447809335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:17.447830105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:17.447865135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:17.447881015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2640 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.448590855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.450505667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450549167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450567007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450686847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.450703437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.450721437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450735627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.450753297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450768097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450783217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:17.450798797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:17.450814567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:17.451565328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.451584028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451600488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.45471505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45474844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45476203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.45477767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.45479092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.45480633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.45482173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.45483667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.45523647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:17.45527186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:17.45528722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:17.455348611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.456605131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456641602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.457794062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.457812852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.457831302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.457846452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.457861752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.457877462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.457892482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.457907732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457920832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.458674373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:17.458714733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:17.460253994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460299354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.490580257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.490625827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.490643187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.490657147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.491571788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:17.491594748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2644 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.492815499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.492837399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.492981809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.492999239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.493020359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.493033589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.495141621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:17.495160151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:17.495958101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.495976851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.498746323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.498777223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.498794893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.498808963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.498824343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.498840303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.498855463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.498870473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.498885493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.499011153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:17.499032473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2646 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.500591645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.500616435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.500761455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.500778485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.500794745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.500808355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.501550125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:17.501568135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:17.502333896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.502352976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.502419156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.502450086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.503060407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:17.503094317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2648 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.503125137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.503141437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.444070045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.444097305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.444110985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.444124155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.444137285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:18.444173865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.444191415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.444207185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.444286685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444335205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444365135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444393285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444449865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:18.444499725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:18.444531765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:18.444563095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:18.444594165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444612195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:18.444629025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444645475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444661765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444675255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.444691056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444718766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444731546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444747306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444762176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444776906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444791906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444805306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444819826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:18.444834986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:18.444865266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:18.444880296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2650 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.445555476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.446607507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446630087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446651137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446669927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446684747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446701647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446717837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446738257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446753247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446773287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:18.446791247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:18.446806997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:18.447505408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.447534518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447552078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.447570188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447603048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447617738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447635088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447648348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447668238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447683828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447698628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447713468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:18.447744248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:18.447759538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:18.447775328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.448811609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448852769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448873869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448889659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448905719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448921599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448936849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448951839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448966699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448981469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448994579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449009399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:18.449025069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:18.45048232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45050231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45054348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45055885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45057488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.4505876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45060246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:18.45061864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2654 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.45119438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45121348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45125495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45126975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45128552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45129861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451313591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:18.451329331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:18.451852571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451873731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451895391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451908811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451924621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451937621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451952861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451967901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451984721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452000601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452015621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452029941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:18.452045251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2656 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.453553962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453608412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453629452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453646192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453664232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453679532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453697422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:18.453715312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:18.454441703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.454487713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.454506153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454538473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454568903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:18.454602433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2658 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.454633753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.454650103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.443396528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.443442728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.443458278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.443474448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.443488198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:19.443504568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.443519418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.443534008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.443574618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443634978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443668048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443697308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443728718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:19.443763018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:19.443796538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:19.443829998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:19.443863328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443882228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:19.443897458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443913368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443931978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443946338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.443964538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443993238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444016248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444032428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444047478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444062728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444078688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444091458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444106238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:19.444122898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:19.444157978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:19.444174208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2660 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.444776409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.445824549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445844329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445860829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445881179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445894089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445910659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445923229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445938019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445953349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445968879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:19.445984479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:19.446003669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:19.44669787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.44671632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44673382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2662 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.44675479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4467853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44679973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44681449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44682729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44684232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44685813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.4468726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44688741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:19.44691988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:19.44693645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:19.44695182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.447962121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447983671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448018171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448033621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448048481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448063351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448077951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448092371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448107011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448121591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448134181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448148561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:19.448163851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:19.449614132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449636402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449669762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449684432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449699402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449712352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449727222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:19.449743192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2664 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.450272723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450293353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450324633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450340983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450355713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450368283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450382833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:19.450398123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:19.450919813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450938483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450974193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450988823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451004303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451018073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451033543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451048393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451062983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451077383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451091693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451106693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:19.451121643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2666 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.452575804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452594674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452631054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452646035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452661465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452674735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452689375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:19.452704595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:19.453446175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.453484735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.453500005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453528105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453555435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:19.453585695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2668 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.453617325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.453631505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.444262301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.444291461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.444304861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.444317911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.444330671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:20.444349561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.444364901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.444380461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.444515221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444547391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444577911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444607021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444744142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:20.444778392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:20.444810162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:20.444843532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:20.445531022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445582972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:20.445600262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445618732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445730872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445749152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.445764622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445795712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445810552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445826272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445841732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445857762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445874022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445886922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445902072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:20.445940162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:20.445975052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:20.445994302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2670 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.446761743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.447765604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447792274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447809404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449936335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.449976935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.449995936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450026306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.450045556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450059996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.450245746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:20.450267066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:20.450284246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:20.451066416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:20.451096596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451115186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.451137206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451167556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451182006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451198396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.451211536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.451226636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.451241696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.451257006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.451986617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:20.452041967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:20.452058437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:20.452087817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.453131738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453185088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453228618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.453244178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.453259568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.453275288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.453290268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.453305118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.453319798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.453335258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453348358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.453362898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:20.453378278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:20.454779439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454797989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456912651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456928601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.456943941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456957791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.457296231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:20.457326481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2674 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.458096742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.458117532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458230132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458245512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.458299262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458340432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.459672743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:20.459713913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:20.460241103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.460261233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.460337323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.460352713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.460369393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.460382323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.460398063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.460412993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.460427823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.460442303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.460457383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.460471703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:20.460486743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2676 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.461902504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461924345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464214756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.464232746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.464248766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464261856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.464408476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:20.464436786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:20.465254987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.465278167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.465394357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465435287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466199468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:20.466262858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2678 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.466304768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.466321318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.444004424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.444043144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.444057064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.444070594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.444083464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.444100924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.444117124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.444132644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.444203434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444236374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444265634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444294564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444365514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:21.444401134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:21.444433044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:21.444464674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:21.444496174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444513594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.444529374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444545284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444562314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444576024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.444591854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444619584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444644604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444660174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444675554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444690565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444706075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444719475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444734485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.444750135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:21.444780955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:21.444796385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2680 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.445322275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.446374726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.446425816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446444316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446461536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446475686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446492186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446505446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446520806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446533936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446548736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.446564556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.446580136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:21.447234106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.447254366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447271136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2682 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.447290256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447318906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447331866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447346997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447359947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447375237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447389967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447405217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447420167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:21.447451717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:21.447467207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:21.447482227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.448497947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448518317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448639857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448656687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448671738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448686858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448701568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448716778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448731678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448756088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448769098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448783998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:21.448799278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:21.45133002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4513733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4514683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45149986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45151712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45153097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45154635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.45156244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2684 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.45211119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45213118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45219448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45220888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.45222443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45223748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.45225212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.45226772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.452777131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452795861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.455046692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455087142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.455105152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.455118702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.455133772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.455149062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.455164122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.455178812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.455193662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.455934263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.455954133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2686 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.457559634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.457580234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457670864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457686004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.457701754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457714824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.457729444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:21.457744874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:21.458494365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.458513385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.458599495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458630815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.458659235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:21.458693115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2688 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.458724765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.458739865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.444249867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.444302917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.444317687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.444332887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.444347637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:22.444366547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.444385587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.444402807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.444435937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444470237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444502907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444532557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444599317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:22.444634027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:22.444682848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:22.444715108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:22.444747198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444764878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:22.444782858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444799968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444816678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444831198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.444848248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444876128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444893538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444909518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444924998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444941448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444958128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444970628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444985358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:22.445001118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:22.445041298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:22.445056758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2690 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.445678008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.446752809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446798459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446816619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446835239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446849809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446869409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446884109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446900369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446914889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446929499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:22.446946629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:22.446963219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:22.44764185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.44766129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.4476793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.44769891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44772812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44774212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.44775769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.44777072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.44778604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.44780385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.44781962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.44783486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:22.44787154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:22.44788668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:22.44790161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.448911751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448936761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448954711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448967901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448986831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.449003081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.449019131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.449034961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.449049781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.449064221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449077891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.449092551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:22.449109561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:22.450562602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450582952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450615982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450631852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450668562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450705212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450722812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:22.450739782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2694 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.451222462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451244312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451276252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451292282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451308982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451322713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451339033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:22.451354913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:22.451888833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451929943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451948793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451963173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451981393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451995133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452010393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452025443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452040313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452056163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452070873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452085713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:22.452100633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2696 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.453548534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453569544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453602724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453617504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453635794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453649734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453664274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:22.453679534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:22.454400565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.454419025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.454457175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454488255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454518645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:22.454550695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2698 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.454581735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.454597735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.44395124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.44399628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.44401315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.44402808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.44404103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:23.44406093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.44407777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.44409328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.44414978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44418292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4442193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44424921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444864381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:23.444900541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:23.444934121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:23.444969821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:23.445002161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445019551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:23.445036201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445053211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445086781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445102871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.445119511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445155201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.445168661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.445184821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.445203311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.445219741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.445234951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445248921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.445265201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:23.445280841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:23.445312051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:23.445328671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2700 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.446028352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.447094602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447115042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447133082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447656853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447672863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447688413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447702863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447718853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447732723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447747133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:23.447764013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:23.447781153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:23.448531893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.448551833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448569783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.448640403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448672154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448686224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448702804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448715464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448733044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448749734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448764804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448781164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:23.448815094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:23.448831104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:23.448847664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.449886994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449906744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.450463825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.450491395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.450507775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.450523045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.450539595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.450555475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.450571555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.450586315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450601995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.450617575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:23.450634765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:23.452126676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452174836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452220386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452236466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.452254086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452271026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.452287846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:23.452305276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2704 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.452837877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452859007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453725817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453744147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.453760867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453777027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.453794867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:23.453811777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:23.454347328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454367228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454489218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454506028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.454522658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.454535738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.454552868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.454568988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.454585978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.454601638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.454618028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.454633788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:23.454649968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2706 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.456056529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456076489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456481119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456496929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.456513219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.456527249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.456544019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:23.456559799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:23.45731915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.45733889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.4574175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45744978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.45747801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:23.45751121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2708 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.45754216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.4575619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.444924454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.444970574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.444985134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.444998444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.445027584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:24.445062054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.445078734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.445093774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.445222814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445284054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445314004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445342584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446692425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:24.446729595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:24.446761925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:24.446793405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:24.447043235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447064265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:24.447080465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447096485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447144115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447159025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.447177365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447205615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.447219195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.447234695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.447249715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.447264605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.447279595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447292525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.449707947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:24.449747967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:24.449781347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:24.449796937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2710 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.450438478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.451709129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451734599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451751509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452523789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.452540959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.452557169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452593239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.452608619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452621599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.45273101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:24.45274867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:24.45276411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:24.454270791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.454291771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454308571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.454955171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.455017471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455031011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.455067441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.455092491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.455108781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.455124531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.455139691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.455221271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:24.455255321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:24.455271591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:24.455287161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.459071434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459189744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.459822835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.459838285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.459853595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.459868455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.459883515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.459898455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.459913715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.459928595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459941525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.460164755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:24.460211065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:24.461792236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.461812436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461883706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461899906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.461916006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461929517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.463175847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:24.463211997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2714 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.463784758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.463804388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.46684536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46686116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.4668763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.46688985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.467277141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:24.467324341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:24.468025111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.468045201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.469233212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.469249412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.469266262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.469279992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.469295222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.469310712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.469325642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.469340612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.469355732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.495154972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:24.495221342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2716 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.496820723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.496843433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.499148655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.499165055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.499181165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.499195655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.499632435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:24.499676075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:24.500649166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.500673386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.501173626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.501228216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.502012107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:24.502048007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2718 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.502079737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.502096107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.444864957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.444911247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.444925797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.444939337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.444952317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:25.444971657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.444989827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.445005867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.445223897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445289417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445320287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445349167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445467287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:25.445530837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:25.445563337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:25.445602977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:25.446336718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446357838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:25.446375778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:25.446393698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:25.446487058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446502878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.446519038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446547958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.446561878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.446578028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.446593178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.446608168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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:25.446623218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446636128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:25.446651168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:25.446666528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:25.446697388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:25.446712538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2720 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.447429879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.448493609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448514969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:25.448531599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448593539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.448608789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.448624549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:25.448639359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:25.448655769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44867031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44868667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:25.44870178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:25.44871709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:25.44946896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:25.44951087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44953006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2722 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.451701792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451758952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451773552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451789172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.451802382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.451817972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.451833112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.451848002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:25.451954812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:25.451990602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:25.452008442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:25.452032252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.453158953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:25.453183223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.453251373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.453275893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.453291073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.453305593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.453319493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.453332963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.453346623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:25.453360093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453372563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454123474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:25.454145514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:25.455771295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455807275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:25.455861835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.455877375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455893535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455907195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:25.455923045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:25.455939005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2724 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.456497805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:25.456530965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.458658107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.458675217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:25.458689997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458701977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.458929597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:25.458954917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:25.459567738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459589158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:25.459652778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459690438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459707768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.459721688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.459737818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.459752918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.459772868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.459789518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.459804708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:25.460436218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:25.460454468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2726 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.46203862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.46205892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:25.46212271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.46213732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.46215291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:25.46216576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:25.46218105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:25.46219705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:25.46292633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.46294362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.465053412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465084862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465354492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:25.465388102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2728 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.465420712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.465436122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:55:26.010840242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:54301"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.040392345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"cc3f269a-6e10-4cf8-ad83-1a37b065fa38","remote_addr":"[::1]:54301","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.040437185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"cc3f269a-6e10-4cf8-ad83-1a37b065fa38","remote_addr":"[::1]:54301","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:55:26.042226556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"cc3f269a-6e10-4cf8-ad83-1a37b065fa38","remote_addr":"[::1]:54301","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":1850,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:55:26.042395146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:44570"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.044893998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"801a964b-3676-4906-b6b6-ca5485e2673b","remote_addr":"[::1]:44570","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.044918908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"801a964b-3676-4906-b6b6-ca5485e2673b","remote_addr":"[::1]:44570","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:55:26.04762325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"801a964b-3676-4906-b6b6-ca5485e2673b","remote_addr":"[::1]:44570","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":2753,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:55:26.092708874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:40940"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.120823715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3be355cd-dde7-4315-887f-405f005ce3ed","remote_addr":"[::1]:40940","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.120854855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3be355cd-dde7-4315-887f-405f005ce3ed","remote_addr":"[::1]:40940","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:55:26.123526817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"3be355cd-dde7-4315-887f-405f005ce3ed","remote_addr":"[::1]:40940","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":2700,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:55:26.123785798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","remote_addr":"[::1]:38755"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.124933628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"aa913540-f6f7-4356-b2e7-dfc70f118a95","remote_addr":"[::1]:38755","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.124954358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"aa913540-f6f7-4356-b2e7-dfc70f118a95","remote_addr":"[::1]:38755","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:55:26.125147729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"aa913540-f6f7-4356-b2e7-dfc70f118a95","remote_addr":"[::1]:38755","local_addr":"[::1]:52048","component":"dropshot","name":"e512b67d-4b84-43a5-9381-ca08dc071864","latency_us":210,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.443347858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.443394199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.443409039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.443422369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.443435599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.443452799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.443468669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.443484319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.443537669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443571849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443603959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443634879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443704799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:26.443738329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:26.443770059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:26.443812799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:26.443844659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443861939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.443876699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443892599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443908799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443922459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.443937839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443966179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443979449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443995519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444011849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444027779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444042739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444055349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444070239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.444086039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:26.444116929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:26.444132399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2730 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.44480754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.44587936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.44589796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44591432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44594675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.4459611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44597643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44598929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44600432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446018641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446033441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.446049201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.446064341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:26.446807371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.446824481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446841291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.446863281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446891351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446904231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446918971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446931871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446947021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446962101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446977101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446993771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:26.447048381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:26.447063741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:26.447078961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.448090422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448109402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448145832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448161452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448176692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448191462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448206212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448222722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448238782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448254992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448268052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448283972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:26.448299362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:26.449733923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449752953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449791473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449806233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449821073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449833723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449848443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.449863913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2734 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.450416884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450436164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450471564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450485894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450500474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450513054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450528014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.450543184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.451057234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451080834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451102724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451119544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451137154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451153294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451172474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451190364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451207214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451223904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451239234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451255404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.451271224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2736 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.452712816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452733196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452770076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452785866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452802016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452814776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452829286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:26.452846116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:26.453581866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2738 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.453604366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2738 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.453638356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453667616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453695476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:26.453727886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2738 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.453759366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.453773126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.443276031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.443329531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.443345661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.443360532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.443373542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:27.443392142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.443409162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.443424902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.443500762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443560262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443594222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443625382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443656532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:27.443690662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:27.443730472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:27.443762102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:27.443794282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443812512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:27.443828032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443846292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443863972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443877442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.443895172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443923882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443936982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443953432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443969422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443984502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443999302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444019782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444036662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:27.444051992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:27.444084272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:27.444099472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2740 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.444763623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.445852713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445873713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445890263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445909823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445924283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445940143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445956453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445972743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445985713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446001043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:27.446018644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:27.446034714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:27.446737674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.446756454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446774564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.446795234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446824734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446837874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446853984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446869274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446885054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446902264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446918414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446933294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:27.446965784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:27.446982914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:27.446998014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.448041175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448061095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448096125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448110645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448126655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448142555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448157385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448172045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448186875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448204285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448218145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448232955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:27.448249695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:27.449706816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449726396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449761606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449777506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449794016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449807166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449823566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:27.449839746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2744 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.450371557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450391687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450541427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450557677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450572677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450585867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450635297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:27.450653197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:27.452446868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452467328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452597628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452613448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452630008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452643209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452659799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452674779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452690399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452705469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452722349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452738539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:27.452754029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2746 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.45424401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45426342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.4543337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45435069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.4543666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45437944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.45439529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:27.45441133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:27.4551363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2748 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.45515482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2748 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.457514512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457545912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457864022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:27.457898412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2748 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.457936372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.457951343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.443582205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.443628285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.443642485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.443656145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.443669355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:28.443686695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.443702505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.443717765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.443769545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443803525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443845645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443875245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443938145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:28.443971635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:28.444003405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:28.444036915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:28.444067855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444085195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:28.444100055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444116095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444172895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444190145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.444206385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444234095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444247365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444262005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444278175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444292905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444307495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444320235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444334995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:28.444350505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:28.444382085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:28.444397095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2750 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.445190406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.446903887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446931697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446948617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.447013237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447028227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.447043577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447056847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.447072547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447085677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.447100537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:28.447116817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:28.447132147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:28.447877428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.447909328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447927488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.447967498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447999148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448034998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.448059008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.448072638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.448088468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.448104018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.448119348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.448134768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:28.448167458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:28.448182328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:28.448197188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.449196869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449216329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.451362361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.451378251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.451394221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.451409591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.451424391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.451439041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.451453791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.451468581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451481701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.451675041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:28.451692631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:28.453296542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453315762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453372642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453387932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.453403622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453416572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.454136133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:28.454154223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2754 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.454726803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454746113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454819913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454835563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.454850693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454863713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.454878613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:28.454894203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:28.455416674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.455435504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.457496035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.457515235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.457532165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.457545465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.457560965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.457597205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.457613315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.457628115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.457644175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.457767875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:28.457786945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2756 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.459389907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.459409877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459452817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459468707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.459484167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459498307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.460270307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:28.460316837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:28.461054128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2758 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.461073608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2758 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.461250558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461304828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.461334098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:28.461366908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2758 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.461398338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.461415248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.443968748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.444018248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.444032928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.444047048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.444060668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:29.444078648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.444094438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.444110778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.444158618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444198028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444227878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444256648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444325068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:29.444358288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:29.444390518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:29.444421358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:29.444451928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444469418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:29.444484638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444501508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444517818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444531798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.444547958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444575698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444588948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444604188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444620108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444635248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444650048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444662798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444677988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:29.444693769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:29.444724239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:29.444739269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2760 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.445380529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.44642025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44644136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44645795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44647515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44648883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.44650592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.44651907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.44653418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44654706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.44656228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:29.44657756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:29.44659275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:29.4472959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.44731549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447332311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2762 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.447350151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447378151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447391281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447406641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447419411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447434891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447450311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447464741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447479231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:29.447509941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:29.447525431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:29.447540771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.448557091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448577121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448612691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448627351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448642761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448657881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448672972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448687892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448702532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448717112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448729862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448744542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:29.448760182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:29.450208983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450237633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450254983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450268833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.450284353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450298203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.450312853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:29.450331303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2764 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.450856713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450882843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450903503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450918613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450937443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450952323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450969163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:29.450986723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:29.451488574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451537334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451558584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451574514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451592654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451607224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451624764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451640244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451656914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451673554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451691064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451705754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:29.451722824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2766 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.453102115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453122955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.453183875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.453231615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.453249565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.453264025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.453280235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:29.453298595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:29.453966076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2768 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.453988506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2768 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.454008776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454039466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454070996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:29.454103576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2768 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.454134746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.454151656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.44314737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.44319516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.4432095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.44322367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.44323697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:30.44325499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.44327095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.44328636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.443356791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443395761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443428721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443459121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443539031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:30.443572711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:30.443604711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:30.443635971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:30.443667461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443685101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:30.443700101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443716301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443733251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443747111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.443763121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443791841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443805301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443820791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443835581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443850521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443865631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443878671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443893531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:30.443908991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:30.443939911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:30.443955601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2770 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.444701832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.445792472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445812572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445829632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445848242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445861422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445879652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445892712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445907882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445920912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445935862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:30.445951212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:30.445967062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:30.446752273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:30.446769413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446785893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.446805293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446833803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446847063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446862253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446875073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446890383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446905863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446920913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446935823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:30.446966673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:30.446982133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:30.446997663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.448057224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448076024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448117454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448131944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448147234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448162214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448177374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448192304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448207284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448221754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448234704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448249524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:30.448265064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:30.449713135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449732665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449756615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449769935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449785105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449797935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449813005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:30.449828315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2774 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.450372286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450391116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450412186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450425416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450440406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450453216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450467856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:30.450483756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:30.450996686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451034636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451053296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451068006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.451084636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.451098126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.451113286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.451128476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.451143306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.451158036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.451173006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.451188016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:30.451203946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2776 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.452622597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452665458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452686428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452700758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452716768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452730448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452746048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:30.452762358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:30.453474638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2778 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.453496468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2778 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.465565107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465602907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.465746257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:30.465789407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2778 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.465821687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.465837547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.443596245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.443640975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.443655895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.443669905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.443683345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.443700765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.443717745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.443733195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.443772845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443825465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443854095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443881905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443976375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:31.444011815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:31.444043225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:31.444074445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:31.444105025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444122715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.444137555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.444153615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.444170425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.444183775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.444198905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.444226945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.444240425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.444255995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.444281775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.444296845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.444311935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.444325015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.444341015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.444356625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:31.444386935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:31.444402565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2780 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.445041536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.446084247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.446102827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446119317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446140287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.446153737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.446169557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446182607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.446197757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.446210907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.446225637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.446241007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.446256417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:31.446962287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.446978887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447043197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.447474728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.447510518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.447524648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.447541198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.447554488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.447570338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.447585488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.447600668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.447616268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:31.447648188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:31.447664608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:31.447679878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.448719259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448739879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.448818849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.448833759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.448849039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.448864179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.448879259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.448894229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.448909859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.448924879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448937969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448953179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:31.448968469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:31.45044152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.45046064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.45097695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.45099417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.45100915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.45102892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.45104388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.45105932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2784 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.451637031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.451655701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451744921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451759861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.451775011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451787611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.451802451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.451818081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.452355201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452373321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452856922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452871452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.452886662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.452899872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.452915042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.452930322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.452944922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.452959202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.452973882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.452988542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.453004722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2786 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.454527293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.454546013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454631523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454645973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.454661763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454674453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.454688913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:31.454704463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:31.455433534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2788 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.455451124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2788 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.456175474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456207364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.456242884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:31.456274524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2788 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.456306194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.456320094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.444787609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.444836609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.444850999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.444864329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.444877249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:32.444894149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.444908689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.444923419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.445187239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445243709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445273049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445302229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445738929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:32.445777649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:32.445810979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:32.445842849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:32.44655176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44657212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:32.44658766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.44660435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.44675839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.44677392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.44679124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44682003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.44683352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.44684947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.44686452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.44687929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.44689422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.44690707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.44692128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:32.44693722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:32.44696866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:32.44698419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2790 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.447689511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.448821452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448842102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.448859052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.451813404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.451851864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.451869904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451884704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.451900874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451914514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.452257704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:32.452277214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:32.452293284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:32.453254715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.453274825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.453291595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.454422946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454492216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454508406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.454525146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.454538876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.454556146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.454571736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.454587056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.455300087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:32.455365867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:32.455383287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:32.455399137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.456514547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.456555907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.483801378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.483819308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.483835128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.483850508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.483865748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.483880638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.483895048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.483909298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.483922248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.484312078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:32.484331668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:32.48613801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.48618322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.48624605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.48626332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.48627899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.48629206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.487669321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:32.487690041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2794 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.488351541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.488394661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.488448242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.488464142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.488480252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.488493432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.488508512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:32.488524762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:32.489074812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.489094172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.491802514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.491820894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.491836944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.491849874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.491864894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.491880554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.491896054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.491910994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.491925604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.492097584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:32.492114864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2796 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.493709775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.493730345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.493819296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.493836406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.493853146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.493866826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.494687276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:32.494731416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:32.495513697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2798 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.495533737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2798 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.496113677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.496164937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.498284409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:32.498323879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2798 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.498355849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.498370949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.44324773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.44327699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.4432906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.44330395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.44331703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:33.44333597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.44335174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.443367421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.443426401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443464861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443495871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443524441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443592571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:33.443628041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:33.443659621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:33.443691851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:33.443737451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443754901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:33.443770971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443787001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443803951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.443817421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.443833951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.443863231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.443876301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.443891431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.443908041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.443924391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.443967781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443981791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.443996761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:33.444013731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55:33.444046091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:33.444062781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2800 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.444633561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.445682462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445702352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.445721862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445739762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.445752802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { 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.445769352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445782252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.445798042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445810752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.445827232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:33.445843242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:33.445860432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:33.446557163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.446575413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.446595283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.446613393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446641623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.446654973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.446671523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.446684433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.446703403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.446718963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.446733623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.446748223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:33.446780973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:33.446796523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55:33.446811553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.447816984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447836434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, 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.447871094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.447887254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.447904474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.447921674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.447938254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.447955094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.447969584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.447984404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.447997074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.448013464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55:33.448028714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:33.449465975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449485625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.449519405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.449552445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.449567485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.449582125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.449597255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:33.449612835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2804 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.450161036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450180526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450213316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450227836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.450244016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.450257876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.450274186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:33.450289656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:33.450798286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.450818046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450852156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.450867906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.450884666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.450897476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.450915586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.450931606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.450946526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.450961266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.450976386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.450992566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:33.451007966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2806 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.452472007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452491777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452526577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452542637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.452558287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452571137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.452585657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55:33.452603667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","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:55:33.453332928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2808 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.453352378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2808 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.453387008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453417048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.453445308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55:33.453478058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"e512b67d-4b84-43a5-9381-ca08dc071864","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2808 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.453510918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.453524458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"e512b67d-4b84-43a5-9381-ca08dc071864","num_samples":16}